Example #1
0
 public function testRoutingRequest()
 {
     $request = new Request(HttpMethod::POST(), '/test', 'example.com', [], [], [], ['test' => 'test']);
     $called = false;
     $this->router->post('', '/test', function (Request $request) use(&$called) {
         $this->assertEquals('test', $request->input->get('test'));
         $called = true;
     });
     $this->router->routeRequestToAction($request);
     $this->assertTrue($called);
 }
Example #2
0
 public function testIsJson()
 {
     $this->assertFalse($this->request->is_json);
     $request = new ExampleRequest(HttpMethod::POST(), '/test', 'example.com', ['Accept' => 'application/json']);
     $this->assertTrue($request->is_json);
 }
Example #3
0
 public function post($alias, $route, callable $action)
 {
     $this->addRoute(HttpMethod::POST(), $alias, $route, $action);
 }