/**
  * @test
  */
 public function processRedirectReferrerDomainsMatchesDomains()
 {
     $conf = array('redirectMode' => 'refererDomains', 'domains' => 'example.com');
     $this->accessibleFixture->_set('conf', $conf);
     $this->accessibleFixture->_set('logintype', 'login');
     $this->accessibleFixture->_set('referer', 'http://www.example.com/snafu');
     $GLOBALS['TSFE']->loginUser = TRUE;
     $this->assertSame(array('http://www.example.com/snafu'), $this->accessibleFixture->_call('processRedirect'));
 }
 /**
  * @test
  */
 public function processRedirectReferrerDomainsMatchesDomains()
 {
     $conf = array('redirectMode' => 'refererDomains', 'domains' => 'example.com');
     $this->accessibleFixture->_set('conf', $conf);
     $this->accessibleFixture->_set('logintype', 'login');
     $this->accessibleFixture->_set('referer', 'http://www.example.com/snafu');
     /** @var TypoScriptFrontendController $tsfe */
     $tsfe = $this->accessibleFixture->_get('frontendController');
     $tsfe->loginUser = TRUE;
     $this->assertSame(array('http://www.example.com/snafu'), $this->accessibleFixture->_call('processRedirect'));
 }
 /**
  * @test
  * @dataProvider getPreserveGetVarsReturnsCorrectResultDataProvider
  * @param array $getArray
  * @param string $preserveVars
  * @param string $expected
  * @return void
  */
 public function getPreserveGetVarsReturnsCorrectResult(array $getArray, $preserveVars, $expected)
 {
     $_GET = $getArray;
     $this->accessibleFixture->conf['preserveGETvars'] = $preserveVars;
     $this->assertSame($expected, $this->accessibleFixture->_call('getPreserveGetVars'));
 }