Example #1
0
 protected function getSeeOthers($version, $path)
 {
     $path = ltrim($path, '/');
     $result = new \stdClass();
     $wsdlGeneratorPath = $this->reverseRouter->getAbsolutePath('PSX\\Controller\\Tool\\WsdlGeneratorController', array('version' => $version, 'path' => $path));
     if ($wsdlGeneratorPath !== null) {
         $result->WSDL = $wsdlGeneratorPath;
     }
     $swaggerGeneratorPath = $this->reverseRouter->getAbsolutePath('PSX\\Controller\\Tool\\SwaggerGeneratorController::doDetail', array('version' => $version, 'path' => $path));
     if ($swaggerGeneratorPath !== null) {
         $result->Swagger = $swaggerGeneratorPath;
     }
     $ramlGeneratorPath = $this->reverseRouter->getAbsolutePath('PSX\\Controller\\Tool\\RamlGeneratorController', array('version' => $version, 'path' => $path));
     if ($ramlGeneratorPath !== null) {
         $result->RAML = $ramlGeneratorPath;
     }
     return $result;
 }
Example #2
0
 public function testGetAbsolutePath()
 {
     $routingFile = new RoutingFile('tests/PSX/Loader/routes');
     $router = new ReverseRouter($routingFile, 'http://foo.com', '');
     $this->assertEquals('/foo/bar', $router->getAbsolutePath('PSX\\Loader\\Foo2Controller'));
     $routingFile = new RoutingFile('tests/PSX/Loader/routes');
     $router = new ReverseRouter($routingFile, 'http://foo.com/foo/bar', '');
     $this->assertEquals('/foo/bar/foo/bar', $router->getAbsolutePath('PSX\\Loader\\Foo2Controller'));
     $routingFile = new RoutingFile('tests/PSX/Loader/routes');
     $router = new ReverseRouter($routingFile, 'http://foo.com/foo/bar', 'index.php/');
     $this->assertEquals('/foo/bar/index.php/foo/bar', $router->getAbsolutePath('PSX\\Loader\\Foo2Controller'));
     $routingFile = new RoutingFile('tests/PSX/Loader/routes');
     $router = new ReverseRouter($routingFile, 'http://foo.com', '');
     $this->assertEquals('http://cdn.foo.com/files/foo/common.js', $router->getAbsolutePath('PSX\\Loader\\Foo13Controller', array('path' => 'foo/common.js')));
 }