Metabor\Statemachine\Condition\TimeoutTest::testWillBecomeTrueAfterLastStateHasChangedDateReachedTimeoutIntervall PHP Method

testWillBecomeTrueAfterLastStateHasChangedDateReachedTimeoutIntervall() public method

    public function testWillBecomeTrueAfterLastStateHasChangedDateReachedTimeoutIntervall()
    {
        $instance = $this->createTestInstance();
        $subject = $this->getMockForAbstractClass('MetaborStd\\Statemachine\\LastStateHasChangedDateInterface');
        $subject->expects($this->atLeastOnce())->method('getLastStateHasChangedDate')->willReturn(new \DateTime('1 week ago'));
        $context = new \ArrayIterator();
        $result = $instance->checkCondition($subject, $context);
        $this->assertTrue($result);
    }