public function testSetAndGetAction() { $route = new Route('GET', '/test/{param1}/{param2}', null); $route->setAction(['domain' => 'http://test.com', 'controller' => 'routeController']); $this->assertSame('http://test.com', $route->getDomain()); $this->assertTrue(is_array($route->getAction())); $this->assertSame('routeController', $route->getActionName()); $route->setAction(['controller' => null]); $this->assertSame('Closure', $route->getActionName()); }