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); }