This repository was archived by the owner on Aug 20, 2018. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 13
checkRedirect fails while using subdomains #43
Copy link
Copy link
Open
Labels
Description
I have a app where modules are subdomains bun In testbench TPresenter:185 is static domain.
Router:
$router = new RouteList;
$appRouter = new RouteList('App');
$appRouter[] = new Route('//app.%domain%/<presenter>/<action>', 'Homepage:default');
$router[] = $appRouter;
$webRouter = new RouteList('Web');
$webRouter[] = new Route('//www.%domain%/<presenter>/<action>', 'Homepage:default');
$webRouter[] = new Route('<presenter>/<action>', 'Homepage:default');
$router[] = $webRouter;
return $router;Presenter action:
public function actionOut(): void
{
$this->getUser()->logout();
$this->redirect('Homepage:');
}Test:
public function testActionOut()
{
$user = $this->logIn(1);
Assert::equal(1, $user->getId());
Assert::true($user->isLoggedIn());
$this->checkRedirect(':App:Sign:out', '/');
Assert::equal(1, $user->getId());
Assert::false($user->isLoggedIn());
}Error:
Failed: path '/' doesn't match 'http://app.test.bench/' after redirect in testActionOut()
Reactions are currently unavailable