Sokil\Mongo\DocumentVersioningTest::testGetRevisionDate PHP Method

testGetRevisionDate() public method

public testGetRevisionDate ( )
    public function testGetRevisionDate()
    {
        date_default_timezone_set('Europe/Kiev');
        $timeNow = time();
        $document = $this->collection->enableVersioning()->createDocument(array('param' => 'value'))->save()->set('param', 'value1')->save()->set('param', 'value2')->save();
        $revisions = $document->getRevisions();
        next($revisions);
        $key = key($revisions);
        $revision = $document->getRevision($key);
        $this->assertLessThan(2, $revision->getDate() - $timeNow);
        $this->assertLessThan(2, strtotime($revision->getDate('Y-m-d H:i:s')) - $timeNow);
    }