/** * Sets headers for request for further authentication * * @param CurlRequest $request * * @return bool */ public function apply(CurlRequest $request) { $headers = $request->getHeaders(); $hash = base64_encode($this->getLogin() . ':' . $this->getPassword()); $headers[] = "Authorization: Basic {$hash}"; $request->setHeaders($headers); }
/** * @covers Veles\CurlRequest\CurlRequest::getHeaders * * @dataProvider getHeadersProvider * * @param $expected */ public function testGetHeaders($expected) { $this->object->setHeaders($expected); $actual = $this->object->getHeaders(); $msg = 'CurlRequest::getHeaders() returns wrong result!'; $this->assertSame($expected, $actual, $msg); }