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