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); }