ILIAS  release_8 Revision v8.24
PostDataFromServerRequestTest Class Reference
+ Inheritance diagram for PostDataFromServerRequestTest:
+ Collaboration diagram for PostDataFromServerRequestTest:

Public Member Functions

 setUp ()
 
 test_get_success ()
 
 test_get_fail ()
 
 test_getOr_match ()
 
 test_getOr_no_match ()
 

Protected Attributes

PostDataFromServerRequest $post_data
 

Detailed Description

Definition at line 27 of file PostDataFromServerRequestTest.php.

Member Function Documentation

◆ setUp()

PostDataFromServerRequestTest::setUp ( )

Definition at line 31 of file PostDataFromServerRequestTest.php.

31 : void
32 {
33 $request = Mockery::mock(ServerRequestInterface::class);
34 $request->shouldReceive("getParsedBody")->andReturn(["foo" => "bar"]);
35 $this->post_data = new PostDataFromServerRequest($request);
36 }
Implements interaction of input element with post data from psr-7 server request.

◆ test_get_fail()

PostDataFromServerRequestTest::test_get_fail ( )

Definition at line 43 of file PostDataFromServerRequestTest.php.

43 : void
44 {
45 $raised = false;
46 try {
47 $this->post_data->get("baz");
48 } catch (LogicException $e) {
49 $raised = true;
50 }
51 $this->assertTrue($raised, "Logic exception was raised.");
52 }

References Vendor\Package\$e.

◆ test_get_success()

PostDataFromServerRequestTest::test_get_success ( )

Definition at line 38 of file PostDataFromServerRequestTest.php.

38 : void
39 {
40 $this->assertEquals("bar", $this->post_data->get("foo"));
41 }

◆ test_getOr_match()

PostDataFromServerRequestTest::test_getOr_match ( )

Definition at line 54 of file PostDataFromServerRequestTest.php.

54 : void
55 {
56 $this->assertEquals("bar", $this->post_data->getOr("foo", "baz"));
57 }

◆ test_getOr_no_match()

PostDataFromServerRequestTest::test_getOr_no_match ( )

Definition at line 59 of file PostDataFromServerRequestTest.php.

59 : void
60 {
61 $this->assertEquals("blaw", $this->post_data->getOr("baz", "blaw"));
62 }

Field Documentation

◆ $post_data

PostDataFromServerRequest PostDataFromServerRequestTest::$post_data
protected

Definition at line 29 of file PostDataFromServerRequestTest.php.


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