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);
 }
Beispiel #2
0
 /**
  * Takes a snapshot for a whole resource.
  *
  * @param $resource
  */
 public function snapshot(BaseResource $resource)
 {
     $this->initialSnapshots->takeSnapshot($resource);
 }