Example #1
0
 public function testTransformCreatingObject()
 {
     $r = new Route('test', '/user/:id', 'user', 'show');
     $r->transform('id', function ($id) {
         $user = new \stdClass();
         $user->id = $id;
         return $user;
     });
     $this->assertTrue($r->test($this->request('/user/3')));
     $action = $r->getControllerAction();
     $this->assertSame('user', $action[0]);
     $this->assertSame('show', $action[1]);
     $this->assertInstanceOf('\\stdClass', $action[2]['id']);
     $this->assertSame('3', $action[2]['id']->id);
 }