Definition at line 27 of file AccessQuestionImageTest.php.
◆ invalidPaths()
static ILIAS\Test\Access\test\AccessQuestionImageTest::invalidPaths |
( |
| ) |
|
|
static |
Definition at line 45 of file AccessQuestionImageTest.php.
45 : array
46 {
47 return [
48 ['foo'],
49 ['/assessment/12/images/foo.png'],
50 ['/assessment/12/34/images/foo/bar.png'],
51 ['/assessment/12/ab/images/foo.png'],
52 ['/assessment/ab/12/images/foo.png'],
53 ['assessment/12/34/images/foo.png'],
54 ];
55 }
◆ isPermittedProvider()
static ILIAS\Test\Access\test\AccessQuestionImageTest::isPermittedProvider |
( |
| ) |
|
|
static |
Definition at line 70 of file AccessQuestionImageTest.php.
70 : array
71 {
72 return [
73 'With readable object path.' => [true],
74 'Without readable object path.' => [false],
75 ];
76 }
◆ testConstruct()
ILIAS\Test\Access\test\AccessQuestionImageTest::testConstruct |
( |
| ) |
|
Definition at line 29 of file AccessQuestionImageTest.php.
29 : void
30 {
31 $readable = $this->getMockBuilder(Readable::class)->disableOriginalConstructor()->getMock();
32 $this->assertInstanceOf(AccessQuestionImage::class, new AccessQuestionImage($readable));
33 }
◆ testIsPermittedWithInvalidPath()
ILIAS\Test\Access\test\AccessQuestionImageTest::testIsPermittedWithInvalidPath |
( |
string |
$path | ) |
|
Definition at line 36 of file AccessQuestionImageTest.php.
36 : void
37 {
38 $readable = $this->getMockBuilder(Readable::class)->disableOriginalConstructor()->getMock();
39
40 $instance = new AccessQuestionImage($readable);
41
42 $this->assertFalse($instance->isPermitted(
$path)->isOk());
43 }
References $path.
◆ testIsPermittedWithValidPath()
ILIAS\Test\Access\test\AccessQuestionImageTest::testIsPermittedWithValidPath |
( |
bool |
$is_readable | ) |
|
Definition at line 58 of file AccessQuestionImageTest.php.
58 : void
59 {
60 $readable = $this->getMockBuilder(Readable::class)->disableOriginalConstructor()->getMock();
61
62 $readable->method('objectId')->with(6709)->willReturn($is_readable);
63
64 $instance = new AccessQuestionImage($readable);
65 $result = $instance->isPermitted('/assessment/6709/389/images/foo.png');
66 $this->assertTrue($result->isOk());
67 $this->assertSame($is_readable, $result->value());
68 }
The documentation for this class was generated from the following file: