/**
  * @test
  */
 public function copyEventRedirectsToRequestUrl()
 {
     /** @var tx_seminars_Mapper_Event|PHPUnit_Framework_MockObject_MockObject $mapper */
     $mapper = $this->getMock('tx_seminars_Mapper_Event', array('save'));
     Tx_Oelib_MapperRegistry::set('tx_seminars_Mapper_Event', $mapper);
     /** @var tx_seminars_Model_Event $event */
     $event = $mapper->getLoadedTestingModel(array());
     $className = $this->createAccessibleProxyClass();
     /** @var tx_seminars_FrontEnd_DefaultController $fixture */
     $fixture = new $className();
     $fixture->copyEvent($event);
     $currentUrl = t3lib_div::locationHeaderUrl(t3lib_div::getIndpEnv('REQUEST_URI'));
     self::assertSame('Location: ' . $currentUrl, $this->headerCollector->getLastAddedHeader());
 }
 /**
  * @test
  */
 public function addTwoHeadersAndGetBoth()
 {
     $this->subject->addHeader('123: foo.');
     $this->subject->addHeader('123: bar.');
     self::assertSame(array('123: foo.', '123: bar.'), $this->subject->getAllAddedHeaders());
 }
 /**
  * @test
  */
 public function existsSeminarMessageForExistingUidNotSendsHttpHeader()
 {
     $this->fixture->existsSeminarMessage($this->seminarUid);
     self::assertSame(array(), $this->headerCollector->getAllAddedHeaders());
 }