/** * Create link to specified api endpoint * * @param EndpointIdentifier $endpoint * @param array $params * * @return string */ public function link(EndpointIdentifier $endpoint, $params = []) { $params = array_merge(['version' => $endpoint->getVersion(), 'package' => $endpoint->getPackage(), 'apiAction' => $endpoint->getApiAction()], $params); return $this->linkGenerator->link('Api:Api:default', $params); }
public function testSimpleUrl() { $endpoint = new EndpointIdentifier('get', 2, 'main'); $this->assertNull($endpoint->getApiAction()); $this->assertEquals('GET', $endpoint->getMethod()); }