Sokil\Mongo\DocumentVersioningTest::testCreateRevisionOnUpdate PHP Method

testCreateRevisionOnUpdate() public method

    public function testCreateRevisionOnUpdate()
    {
        // revision created only after update
        $document = $this->collection->enableVersioning()->createDocument(array('param' => 'value'))->save();
        $this->assertEquals(0, $document->getRevisionsCount());
        // revision created
        $document->set('param', 'updatedValue')->save();
        $this->assertEquals(1, $document->getRevisionsCount());
        $revision = current($document->getRevisions());
        $this->assertEquals('value', $revision->get('param'));
        $document->clearRevisions();
    }