expected array('example.com', array('http://example.com', 'https://example.com')), array('example.com:80', array('http://example.com', 'https://example.com')), array('example.com:443', array('http://example.com', 'https://example.com')), array('example.com:8080', array('http://example.com', 'https://example.com', 'http://example.com:8080', 'https://example.com:8080')), ); } /** * @dataProvider getAcceptableOriginsTestData * @group Core */ public function test_getAcceptableOrigins($host, $expected) { Config::getInstance()->General['enable_trusted_host_check'] = 0; $_SERVER['HTTP_HOST'] = $host; Config::getInstance()->General['trusted_hosts'] = array('example.com'); $this->assertEquals($expected, Nonce::getAcceptableOrigins(), $host); } }