/**
  * @inheritDoc
  */
 public function convert(RequestInterface $request, TokenInterface $token, $uri)
 {
     $opts = array('http' => array('method' => $request->getMethod(), 'header' => array('Content-type: application/json')));
     $auth = $token->getAuthentication();
     $auth = $auth[0] . ':' . $auth[1];
     $auth = base64_encode($auth);
     $opts['http']['header'][] = 'Authorization: Basic ' . $auth;
     if (!empty($request->getData())) {
         $opts['http']['content'] = json_encode($request);
     }
     $uri = $uri . '/' . $request->getUri();
     return array('uri' => $uri, 'options' => $opts);
 }
示例#2
0
 public function testGetAuthentication()
 {
     $this->assertEquals(array('api_token', 'api_token'), $this->token->getAuthentication());
 }
 public function testGetAuthentication()
 {
     $this->assertEquals(array('username', 'password'), $this->token->getAuthentication());
 }