/** * @test */ public function shouldFindRouteRuleDelete() { //given Route::delete('/user/:id/delete', 'user#delete'); $router = $this->_createRouter('DELETE', '/user/12/delete'); //when $rule = $router->findRoute(); //then $this->assertEquals('/user/:id/delete', $rule->getUri()); $this->assertEquals('DELETE', $rule->getMethod()); $this->assertEquals('user', $rule->getController()); $this->assertEquals('delete', $rule->getAction()); Assert::thatArray($rule->getParameters())->hasSize(1)->containsKeyAndValue(array('id' => 12)); }
/** * @test */ public function shouldAddDeleteRoute() { //given Route::delete('/users/:id/delete', 'users#delete'); //when $routes = Route::getRoutes(); //then $this->assertEquals('users', $routes[0]->getController()); $this->assertEquals('delete', $routes[0]->getAction()); }