ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ILIAS\LegalDocuments\test\Provide\ProvidePublicPageTest Class Reference
+ Inheritance diagram for ILIAS\LegalDocuments\test\Provide\ProvidePublicPageTest:
+ Collaboration diagram for ILIAS\LegalDocuments\test\Provide\ProvidePublicPageTest:

Public Member Functions

 testConstruct ()
 
 testUrl ()
 

Detailed Description

Definition at line 31 of file ProvidePublicPageTest.php.

Member Function Documentation

◆ testConstruct()

ILIAS\LegalDocuments\test\Provide\ProvidePublicPageTest::testConstruct ( )

Definition at line 35 of file ProvidePublicPageTest.php.

35  : void
36  {
37  $this->assertInstanceOf(ProvidePublicPage::class, new ProvidePublicPage('foo', $this->mock(ilCtrl::class)));
38  }

◆ testUrl()

ILIAS\LegalDocuments\test\Provide\ProvidePublicPageTest::testUrl ( )

Definition at line 40 of file ProvidePublicPageTest.php.

40  : void
41  {
42  $ctrl = $this->mock(ilCtrl::class);
43  $consecutive = ['foo', ''];
44  $ctrl->expects(self::exactly(2))->method('setParameterByClass')->with(
45  $this->identicalTo(ilStartUpGUI::class),
46  $this->identicalTo('id'),
47  $this->callback(function ($value) use (&$consecutive) {
48  $this->assertSame(array_shift($consecutive), $value);
49  return true;
50  })
51  );
52  $ctrl->expects(self::once())->method('getLinkTargetByClass')->with(ilStartUpGUI::class, 'showLegalDocuments')->willReturn('url');
53 
54  $instance = new ProvidePublicPage('foo', $ctrl);
55  $this->assertSame('url', $instance->url());
56  }

The documentation for this class was generated from the following file: