createRequest([], [], [], [], [], $server, []); $this->assertEquals($expected, $request->getHost()); } /** * Provides data for testCreateRequest(). * * @return array * An array of test cases, where each test case is an array with the * following values: * - A string containing the host to pass into TrustedHostsRequestFactory. * - An array containing the server array to pass into * TrustedHostsRequestFactory::createRequest(). * - A string containing the expected host of the created request. */ public function providerTestCreateRequest() { $tests = []; $tests[] = ['example.com', [], 'example.com']; $tests[] = ['localhost', [], 'localhost']; $tests[] = ['localhost', ['HTTP_HOST' => 'localhost'], 'localhost']; $tests[] = ['example.com', ['HTTP_HOST' => 'localhost'], 'example.com']; return $tests; } }