/**
  * Ensures the HTTP HMAC middleware timestamps requests correctly.
  */
 public function testSetDefaultDateHeader()
 {
     $middleware = new HmacAuthMiddleware($this->authKey);
     $uri = 'http://example.com/resource/1?key=value';
     $request = $middleware->signRequest(new Request('GET', $uri, []));
     $timestamp = (int) $request->getHeaderLine('X-Authorization-Timestamp');
     // It shouldn't take this test 10 seconds to run, but pad it since we
     // can not assume the time will be exactly the same.
     $difference = time() - $timestamp;
     $this->assertTrue($difference > -10);
     $this->assertTrue($difference < 10);
 }