/** * @covers Kunstmaan\MultiDomainBundle\Helper\HostOverrideCleanupHandler::logout */ public function testLogoutWithOverride() { $request = Request::create('/'); $request->cookies->set(DomainConfiguration::OVERRIDE_HOST, 'domain.tld'); $headerBag = $this->getMock('Symfony\\Component\\HttpFoundation\\ResponseHeaderBag'); $headerBag->expects($this->once())->method('clearCookie')->with($this->equalTo(DomainConfiguration::OVERRIDE_HOST)); $response = $this->getMockResponse($headerBag); $token = $this->getMock('Symfony\\Component\\Security\\Core\\Authentication\\Token\\TokenInterface'); $this->object->logout($request, $response, $token); }
/** * @covers Kunstmaan\MultiDomainBundle\Helper\HostOverrideCleanupHandler::logout */ public function testLogoutWithOverride() { $session = new Session(new MockArraySessionStorage()); $session->set(DomainConfiguration::OVERRIDE_HOST, 'domain.tld'); $request = Request::create('/'); $request->setSession($session); $request->cookies->set($session->getName(), null); $response = new Response(); $token = $this->getMock('Symfony\\Component\\Security\\Core\\Authentication\\Token\\TokenInterface'); $this->object->logout($request, $response, $token); $this->assertNull($session->get(DomainConfiguration::OVERRIDE_HOST)); }