19 declare(strict_types=1);
28 $this->assertInstanceOf(
37 $relation->expects(self::once())->method(
'isRequested')->willReturn(
true);
38 $relation->expects(self::once())->method(
'isOwnedByActor')->willReturn(
false);
41 $this->assertTrue($instance->matches());
47 $relation->expects(self::once())->method(
'isRequested')->willReturn(
false);
48 $relation->expects(self::never())->method(
'isOwnedByActor');
51 $this->assertFalse($instance->matches());
57 $relation->expects(self::once())->method(
'isRequested')->willReturn(
true);
58 $relation->expects(self::once())->method(
'isOwnedByActor')->willReturn(
true);
61 $this->assertFalse($instance->matches());
67 $state = $this->
mock(ilBuddySystemUnlinkedRelationState::class);
71 $this->assertFalse($instance($state));
77 $state = $this->
mock(ilBuddySystemRelationState::class);
80 $this->assertTrue($instance($state));
83 private function mock(
string $className)
85 return $this->getMockBuilder($className)->disableOriginalConstructor()->getMock();
Class ilBuddySystemRelationStateReceiverShouldNotBeAbleToCancelRequestRule.