ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ConditionalGotoLinkTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 
28 require_once __DIR__ . '/../ContainerMock.php';
29 
30 class ConditionalGotoLinkTest extends TestCase
31 {
32  use ContainerMock;
33 
34  public function testConstruct(): void
35  {
36  $this->assertInstanceOf(ConditionalGotoLink::class, new ConditionalGotoLink(
37  'foo',
38  $this->fail(...)
39  ));
40  }
41 
42  public function testName(): void
43  {
44  $instance = new ConditionalGotoLink(
45  'foo',
46  $this->fail(...)
47  );
48 
49  $this->assertSame('foo', $instance->name());
50  }
51 
52  public function testTarget(): void
53  {
54  $target = $this->mock(Target::class);
55 
56  $instance = new ConditionalGotoLink(
57  'foo',
58  fn() => $target
59  );
60 
61  $this->assertSame($target, $instance->target());
62  }
63 }