ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Style\Content\Access\test\ReadableTest Class Reference
+ Inheritance diagram for ILIAS\Style\Content\Access\test\ReadableTest:
+ Collaboration diagram for ILIAS\Style\Content\Access\test\ReadableTest:

Public Member Functions

 testConstruct ()
 
 testReferences ()
 
 testObjectId ()
 

Detailed Description

Definition at line 28 of file ReadableTest.php.

Member Function Documentation

◆ testConstruct()

ILIAS\Style\Content\Access\test\ReadableTest::testConstruct ( )

Definition at line 30 of file ReadableTest.php.

30  : void
31  {
32  $access = $this->getMockBuilder(ilAccessHandler::class)->disableOriginalConstructor()->getMock();
33 
34  $this->assertInstanceOf(Readable::class, new Readable($access));
35  }

◆ testObjectId()

ILIAS\Style\Content\Access\test\ReadableTest::testObjectId ( )

Definition at line 45 of file ReadableTest.php.

45  : void
46  {
47  $access = $this->getMockBuilder(ilAccessHandler::class)->disableOriginalConstructor()->getMock();
48 
49  $access->method('checkAccess')->with('read', '', 456)->willReturn(true);
50 
51  $references_of = fn(int $object_id) => 123 !== $object_id ?: [456];
52 
53  $this->assertTrue((new Readable($access, $references_of))->objectId(123));
54  }

◆ testReferences()

ILIAS\Style\Content\Access\test\ReadableTest::testReferences ( )

Definition at line 37 of file ReadableTest.php.

37  : void
38  {
39  $access = $this->getMockBuilder(ilAccessHandler::class)->disableOriginalConstructor()->getMock();
40  $access->method('checkAccess')->with('read', '', 123)->willReturn(true);
41 
42  $this->assertTrue((new Readable($access))->references([123]));
43  }

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