Пример #1
0
 /**
  * Test post method
  * 
  * @return void
  */
 public function testPost()
 {
     $testInstance = new RouteCollection();
     $testInstance->post('test.com/test', function () {
     });
     $definedRoute = $testInstance->getRoutes()[0];
     $this->assertEquals(Method::POST, $definedRoute->getMethod());
     $this->assertEquals('test.com/test', $definedRoute->getUrl());
     $this->assertTrue($this->_isClosure($definedRoute->getHandler()));
 }
Пример #2
0
 /**
  * testAnonymousFunctionStaticGetPost
  * 
  * @return void
  */
 public function testAnonymousFunctionStaticGetPost()
 {
     $routeCollection = new RouteCollection();
     $routeCollection->get('/homepage/', function () {
         return 'get';
     });
     $routeCollection->post('/homepage/', function () {
         return 'post';
     });
     $matcher = new Matcher($routeCollection, new DispatcherClosure());
     $executed = $matcher->matchRoute(Method::POST, '/homepage/');
     $this->assertEquals('post', $executed);
 }