Пример #1
0
 /**
  * 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::setAuth
  */
 public function testSetAuth()
 {
     $auth = $this->getMockBuilder('\\Veles\\CurlRequest\\AuthStrategies\\HttpBasic')->setMethods(['apply'])->getMock();
     $auth->expects($this->once())->method('apply');
     $actual = $this->object->setAuth($auth);
     $msg = 'CurlRequest::setAuth() wrong behavior!';
     $this->assertAttributeSame($auth, 'auth', $this->object, $msg);
     $msg = 'CurlRequest::setAuth() returns wrong result!';
     $this->assertSame($this->object, $actual, $msg);
 }
 /**
  * @covers Veles\CurlRequest\CurlAbstract::getResource
  */
 public function testGetResource()
 {
     $actual = $this->object->getResource();
     $msg = 'CurlAbstract::getResource() returns wrong result!';
     $this->assertInternalType('resource', $actual, $msg);
 }