public function testExceedsMinimumDriftThrowsException() { $this->setExpectedException('QueryAuth\\Exception\\DriftExceededException', sprintf('Timestamp is beyond the +-%d second difference allowed.', $this->requestValidator->getDrift())); $badTimestamp = $this->requestValidator->getDrift() + 10; $this->request->expects($this->once())->method('getParams')->willReturn(['signature' => 12345, 'timestamp' => (int) gmdate('U') - $badTimestamp]); $this->signature->expects($this->never())->method('createSignature'); $this->requestValidator->isValid($this->request, $this->credentials); }