Пример #1
0
 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);
 }