public function testSnapshotIsTaken() { $spContainer = new SnapshotContainer($this->mockUnitOfWork()); $graph = $this->getMockedGraph('foo:Bar', 'foo:uri:12345', array()); $res = $this->getMockedResource('Foo\\Bar', 'foo:uri:12345', $graph); $spContainer->takeSnapshot($res); $ro = $spContainer->getSnapshot($res); $this->assertEquals($ro->getUri(), $res->getUri()); $remove = $spContainer->removeSnapshot($res); $this->assertTrue($remove); $ro = $spContainer->getSnapshot($res); $this->assertNull($ro); }
/** * Takes a snapshot for a whole resource. * * @param $resource */ public function snapshot(BaseResource $resource) { $this->initialSnapshots->takeSnapshot($resource); }