/** * @covers Smsglobal\RestApiClient\ApiKey::getAuthorizationHeader */ public function testGetAuthorizationHeader() { $apiKey = new ApiKey('test', 'abcd'); $header = $apiKey->getAuthorizationHeader('GET', '/v1/sms/', 'api.smsglobal.com', 443); $regExp = '/^MAC id="test", ts="\\d+", nonce=".*", mac=".*"$/'; $this->assertRegExp($regExp, $header); }
/** * Sets the Authorization header on the given request * * @param Request $request Request instance * @param string $method HTTP method * @param string $requestUri Request URI * @return $this Provides a fluent interface */ protected function setAuthorizationHeader(Request $request, $method, $requestUri) { $header = $this->apiKey->getAuthorizationHeader($method, $requestUri, $this->host, $this->useSsl ? 443 : 80); $request->headers->set('Authorization', $header); return $this; }