public function testSignature() { $date = 'Fri, 19 Mar 1982 00:00:04 GMT'; $request = new DummyRequest(); $request->headers['Authorization'] = 'Acquia 1:abcd'; $request->headers['Date1'] = $date; $signer = new RequestSigner(); $signer->setTimestampHeaders(array('Date1')); $signature = $signer->getSignature($request); $this->assertInstanceOf('Acquia\\Hmac\\Signature', $signature); $this->assertEquals('1', $signature->getId()); $this->assertEquals('abcd', $signature->getSignature()); $this->assertEquals(strtotime($date), $signature->getTimestamp()); }