public function testAdditionalHeaderAddedToRequest() { $response = new MockSimpleHttpResponse(); $response->returnsByReference('getHeaders', new MockSimpleHttpHeaders()); $request = new MockSimpleHttpRequest(); $request->returnsByReference('fetch', $response); $request->expectOnce('addHeaderLine', array('User-Agent: SimpleTest')); $agent = new MockRequestUserAgent(); $agent->returnsByReference('createHttpRequest', $request); $agent->__construct(); $agent->addHeader('User-Agent: SimpleTest'); $response = $agent->fetchResponse(new SimpleUrl('http://this.host/'), new SimpleGetEncoding()); }