public function testGetTimestamp_timestampFromPassedDate() { $dt = new DateTime('August 10, 2020 3:00p'); ClockProvider::setTestNow($dt); $testnow = ClockProvider::getTimestamp(); $this->assertEquals($dt->getTimestamp() - ClockProvider::$EPOCH, $testnow); }
public function testUnsign_expiredSignature_ShouldComplain() { $this->setExpectedException('ItsDangerous\\BadData\\SignatureExpired'); $nowString = '2016-01-10 08:13:31'; ClockProvider::setTestNow(new DateTime($nowString)); $ts = new TimestampSigner("another_secret"); $ts->unsign('haldo.CXOj7w.soK7_HnTROV4Lew0zlxDV0mUE8I', 30); }
public function testLoad_expiredFromFile_shouldComplain() { $fp = fopen('php://temp', 'r+'); fwrite($fp, $this->signedJSON); rewind($fp); $this->setExpectedException('ItsDangerous\\BadData\\SignatureExpired'); $nowString = '2016-01-10 08:13:31'; ClockProvider::setTestNow(new DateTime($nowString)); $ser = new TimedSerializer("asecret"); $wasRead = $ser->load($fp, 30); }