/**
* @test
*/
public function tearDownWithBackendSupportingTearDownDelegatesCallToBackend()
{
$methods = array_merge(get_class_methods(Generic\Backend\BackendInterface::class), ['tearDown']);
$mockBackend = $this->getMockBuilder(Generic\Backend\BackendInterface::class)->setMethods($methods)->getMock();
$mockBackend->expects($this->once())->method('tearDown');
$persistenceManager = new Generic\PersistenceManager();
$persistenceManager->injectBackend($mockBackend);
$persistenceManager->tearDown();
}