ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
PWspStandardGUIRequestTest.php
Go to the documentation of this file.
1<?php
2
19use PHPUnit\Framework\TestCase;
20
26class PWspStandardGUIRequestTest extends TestCase
27{
28 //protected $backupGlobals = false;
29
30 protected function tearDown(): void
31 {
32 }
33
34 protected function getRequest(array $get, array $post): \ILIAS\PersonalWorkspace\StandardGUIRequest
35 {
36 $http_mock = $this->createMock(ILIAS\HTTP\Services::class);
37 $lng_mock = $this->createMock(ilLanguage::class);
38 $data = new \ILIAS\Data\Factory();
39 $refinery = new \ILIAS\Refinery\Factory($data, $lng_mock);
40 return new \ILIAS\PersonalWorkspace\StandardGUIRequest(
41 $http_mock,
43 $get,
44 $post
45 );
46 }
47
51 public function testRefId(): void
52 {
53 $request = $this->getRequest(
54 [
55 "ref_id" => "5"
56 ],
57 []
58 );
59
60 $this->assertEquals(
61 5,
62 $request->getRefId()
63 );
64 }
65
69 public function testNoRefId(): void
70 {
71 $request = $this->getRequest(
72 [
73 ],
74 []
75 );
76
77 $this->assertEquals(
78 0,
79 $request->getRefId()
80 );
81 }
82
86 public function testShareId(): void
87 {
88 $request = $this->getRequest(
89 [
90 "shr_id" => 16
91 ],
92 []
93 );
94
95 $this->assertEquals(
96 16,
97 $request->getShareId()
98 );
99 }
100
104 public function testNode(): void
105 {
106 $request = $this->getRequest(
107 [
108 "node" => 12
109 ],
110 []
111 );
112
113 $this->assertEquals(
114 12,
115 $request->getNode()
116 );
117 }
118}
getRequest(array $get, array $post)
$post
Definition: ltitoken.php:46
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.