public function testRequestHeaders(array
$requestArguments, array
$expectedArguments) { $client =
$this->
createMock(HttpClientInterface::
class);
$client ->
expects($this->
once()) ->
method('request'
) ->
with(...
$expectedArguments) ->
willReturn($this->
createMock(ResponseInterface::
class));
$browser =
new HttpBrowser($client);
$browser->
request(...
$requestArguments);
} public static function validContentTypes() { $defaultHeaders =
['user-agent' => 'Symfony BrowserKit', 'host' => 'example.com'
];
yield 'GET/HEAD' =>
[ ['GET', 'http://example.com/',
['key' => 'value'
]],
['GET', 'http://example.com/',
['headers' =>
$defaultHeaders, 'body' => '', 'max_redirects' => 0
]],
];
yield 'empty form' =>
[ [