ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
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 ()
 

Detailed Description

Definition at line 12 of file PostDataFromServerRequestTest.php.

Member Function Documentation

◆ setUp()

PostDataFromServerRequestTest::setUp ( )

Definition at line 14 of file PostDataFromServerRequestTest.php.

14  : void
15  {
16  $request = \Mockery::mock(ServerRequestInterface::class);
17  $request->shouldReceive("getParsedBody")->andReturn(["foo" => "bar"]);
18  $this->post_data = new PostDataFromServerRequest($request);
19  }
Implements interaction of input element with post data from psr-7 server request. ...

◆ test_get_fail()

PostDataFromServerRequestTest::test_get_fail ( )

Definition at line 28 of file PostDataFromServerRequestTest.php.

References Vendor\Package\$e.

29  {
30  $raised = false;
31  try {
32  $this->post_data->get("baz");
33  } catch (\LogicException $e) {
34  $raised = true;
35  }
36  $this->assertTrue($raised, "Logic exception was raised.");
37  }

◆ test_get_success()

PostDataFromServerRequestTest::test_get_success ( )

Definition at line 22 of file PostDataFromServerRequestTest.php.

23  {
24  $this->assertEquals("bar", $this->post_data->get("foo"));
25  }

◆ test_getOr_match()

PostDataFromServerRequestTest::test_getOr_match ( )

Definition at line 40 of file PostDataFromServerRequestTest.php.

41  {
42  $this->assertEquals("bar", $this->post_data->getOr("foo", "baz"));
43  }

◆ test_getOr_no_match()

PostDataFromServerRequestTest::test_getOr_no_match ( )

Definition at line 46 of file PostDataFromServerRequestTest.php.

47  {
48  $this->assertEquals("blaw", $this->post_data->getOr("baz", "blaw"));
49  }

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