Пример #1
0
 public function testHasTags()
 {
     $matchedRoute = Router::getInstance()->match('http://www.webiny.com/blog/post/new-php/12');
     $result = $matchedRoute->hasTags(['system', 'cron'], true);
     $this->assertTrue($result);
     $result = $matchedRoute->hasTags(['system', 'cron', 'fake'], true);
     $this->assertFalse($result);
     $result = $matchedRoute->hasTags(['system', 'cron', 'fake'], false);
     $this->assertTrue($result);
     $result = $matchedRoute->hasTags(['tag1', 'tag2', 'fake'], false);
     $this->assertFalse($result);
     $this->assertSame(['system', 'cron'], $matchedRoute->getRoute()->getTags());
 }
Пример #2
0
 public function testAppendRoutes()
 {
     $routeToAppend = ['Test' => ['Path' => 'some-dummy-path/{id}', 'Callback' => 'TestCallback']];
     Router::getInstance()->appendRoutes(new ConfigObject($routeToAppend));
     $this->assertSame('http://www.webiny.com/some-dummy-path/12', Router::getInstance()->generate('Test', ['id' => 12]));
 }