public function testSetRoute() { $route = new Route('/path/{foo}', ['foo' => 'bar', 'nested' => ['key1' => 'value1', 'key2' => 'value2']], [], [], '{foo}.awesome_host.com'); $apiDoc = new ApiDoc([]); $apiDoc->setRoute($route); $this->assertSame($route, $apiDoc->getRoute()); $this->assertEquals('bar.awesome_host.com', $apiDoc->getHost()); $this->assertEquals('ANY', $apiDoc->getMethod()); }