public function testgetAuthorization() { $signer = new RequestSigner(); $signer->addCustomHeader('Custom1'); $request = new DummyRequest(); $request->headers = array('Content-Type' => 'text/plain', 'Date' => 'Fri, 19 Mar 1982 00:00:04 GMT', 'Custom1' => 'Value1'); $expected = 'Acquia 1:' . DigestVersion1Test::EXPECTED_HASH; $this->assertEquals($expected, $signer->getAuthorization($request, '1', 'secret-key')); }
public function testUsfAuthHmacGoodTokenTest() { Utils::setMethod('GET'); Utils::setRequestHeader('key1', 'value1'); Utils::setRequestHeader('key2', 'value2'); Utils::setRequestHeader('Content-Type', 'text/plain'); Utils::setRequestHeader('Date', date('r')); Utils::setBody('This is the body.'); Utils::setResourceUri('/test.php'); $signer = new RequestSigner(); $signer->setProvider('USF'); $signature = $signer->getAuthorization(new SimpleRequest(), 'testId', 'testSecret'); Utils::setRequestHeader('Authorization', $signature); $keyArray = ["testId" => "testSecret"]; $usfAuthHmac = new UsfAuthHmac($keyArray, "+30 minutes"); $usfAuthHmac->setRequestWrapper(new SimpleRequest()); $result = $usfAuthHmac->authenticate(); $this->assertTrue($result); }