ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilKSDocumentationGotoLinkTest Class Reference
+ Inheritance diagram for ilKSDocumentationGotoLinkTest:
+ Collaboration diagram for ilKSDocumentationGotoLinkTest:

Public Member Functions

 testConstruct ()
 
 testGenerateGotoLink ()
 
 testRedirectWithGotoLink ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

ilKSDocumentationGotoLink $goto_link
 

Detailed Description

Definition at line 25 of file ilKSDocumentationGotoLinkTest.php.

Member Function Documentation

◆ setUp()

ilKSDocumentationGotoLinkTest::setUp ( )
protected

Definition at line 29 of file ilKSDocumentationGotoLinkTest.php.

29 : void
30 {
31 $this->goto_link = new ilKSDocumentationGotoLink();
32 }

◆ testConstruct()

ilKSDocumentationGotoLinkTest::testConstruct ( )

Definition at line 34 of file ilKSDocumentationGotoLinkTest.php.

34 : void
35 {
36 $this->assertInstanceOf(ilKSDocumentationGotoLink::class, $this->goto_link);
37 }

◆ testGenerateGotoLink()

ilKSDocumentationGotoLinkTest::testGenerateGotoLink ( )

Definition at line 39 of file ilKSDocumentationGotoLinkTest.php.

39 : void
40 {
41 $link = $this->goto_link->generateGotoLink('nodeId', 'skinId', 'styleId');
42 $this->assertEquals('nodeId/skinId/styleId', $link);
43 }

◆ testRedirectWithGotoLink()

ilKSDocumentationGotoLinkTest::testRedirectWithGotoLink ( )

Definition at line 45 of file ilKSDocumentationGotoLinkTest.php.

45 : void
46 {
47 $ctrl_observer = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->onlyMethods([
48 'setParameterByClass',
49 'setTargetScript',
50 'getLinkTargetByClass'
51 ])->getMock();
52
53
54 $ctrl_observer->expects($this->once())
55 ->method('getLinkTargetByClass')
56 ->with([
57 'ilAdministrationGUI',
58 'ilObjStyleSettingsGUI',
59 'ilSystemStyleMainGUI',
60 'ilSystemStyleDocumentationGUI'
61 ], 'entries');
62
63 $params = ['something', 'something', 'something', 'nodeId', 'skinId', 'styleId'];
64 $this->goto_link->generateRedirectURL($ctrl_observer, 1, $params[3], $params[4], $params[5]);
65 }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:31

References $params.

Field Documentation

◆ $goto_link

ilKSDocumentationGotoLink ilKSDocumentationGotoLinkTest::$goto_link
protected

Definition at line 27 of file ilKSDocumentationGotoLinkTest.php.


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