/**
  * @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));
 }