예제 #1
0
 public function test_calls_validator()
 {
     $action = new TimeValidatorAction($loggerMock = TestHelper::getLoggerMock($this), $validatorMock = TestHelper::getAssertionTimeValidatorMock($this), $timeProviderMock = TestHelper::getTimeProviderMock($this), $allowedSkew = 120);
     $context = TestHelper::getAssertionContext($assertion = new Assertion());
     $timeProviderMock->expects($this->once())->method('getTimestamp')->willReturn($timestamp = 123123123);
     $validatorMock->expects($this->once())->method('validateTimeRestrictions')->with($assertion, $timestamp, $allowedSkew);
     $action->execute($context);
 }