Esempio n. 1
0
 public function testGetResourceFromPath()
 {
     $parser = new \Foothing\Wrappr\Installer\Parser();
     $route = $parser->parsePattern("admin/{resource}/foo");
     $this->assertEquals($parser->getResourceFromPath($route, "admin/a/foo"), 'a');
     $this->assertEquals($parser->getResourceFromPath($route, "admin/0/foo"), 0);
     $this->assertEquals($parser->getResourceFromPath($route, "admin/1/foo"), 1);
     $this->assertEquals($parser->getResourceFromPath($route, "admin/11/foo"), 11);
     $this->assertEquals($parser->getResourceFromPath($route, "admin/1a/foo"), '1a');
     $this->assertEquals($parser->getResourceFromPath($route, "admin/a1/foo"), 'a1');
 }
Esempio n. 2
0
 public static function routes()
 {
     $parser = new \Foothing\Wrappr\Installer\Parser();
     return [$parser->parsePattern("api/v1/users/{id}/*"), $parser->parsePattern("api/v1/users/{id}"), $parser->parsePattern("api/v1/*"), $parser->parsePattern("api/v1"), $parser->parsePattern("api/*"), $parser->parsePattern("*")];
 }