コード例 #1
0
ファイル: RouterTest.php プロジェクト: jicjjang/june
 public function testMethodsWithMap()
 {
     $this->assertEquals(0, $this->app->count());
     $handler = function () {
         return "!!!";
     };
     $this->app->get('/', $handler);
     $this->assertEquals(1, $this->app->count());
     $this->app->post('/', $handler);
     $this->assertEquals(2, $this->app->count());
     $this->app->put('/', $handler);
     $this->assertEquals(3, $this->app->count());
     $this->app->delete('/', $handler);
     $this->assertEquals(4, $this->app->count());
     $this->app->options('/', $handler);
     $this->assertEquals(5, $this->app->count());
 }
コード例 #2
0
 }, ["admin", "middleware"]);
 $app->post('/abc/def', ["admin", "middleware"], ['admin', 'action']);
 $app->post('/abc/ghi', ["admin", "middleware"], ['admin', 'action'], function () {
 });
 $app->post('/def/{id}/2', function () {
 }, function () {
 });
 $app->post('/def/{id}/{name}', ["admin", "middleware"], function () {
 });
 $app->post('/defg/{id}/{what}', function () {
 }, ["admin", "middleware"]);
 $app->post('/def/def/{shit}', ["admin", "action"], ['admin', 'middleware']);
 $app->post('/def/3/{zzz}', ["admin", "middleware"], ['admin', 'action'], function () {
 });
 $app->put('/abc', function () {
 }, function () {
 });
 $app->put('/abc/{id}/{name}', ["admin", "middleware"], function () {
 });
 $app->put('/abd/{id}/{what}', function () {
 }, ["admin", "middleware"]);
 $app->put('/abc/def', ["admin", "middleware"], ['admin', 'action']);
 $app->put('/abc/ghi', ["admin", "middleware"], ['admin', 'action'], function () {
 });
 $app->put('/def/{id}/2', function () {
 }, function () {
 });
 $app->put('/def/{id}/{name}', ["admin", "middleware"], function () {
 });
 $app->put('/defg/{id}/{what}', function () {
 }, ["admin", "middleware"]);