def test_delete_target_not_sibling(self, delete, read_link, listdir): path = '/parent/links/path-1' content = '/NOT-SAME-PARENT/content' read_link.return_value = content listdir.return_value = [] # test OrphanManager.unlink_shared(path) # validation read_link.assert_called_once_with(path) listdir.assert_called_once_with(os.path.dirname(path)) delete.assert_called_once_with(path)
def test_delete_links_not_empty(self, delete, read_link, listdir): path = '/parent/links/path-1' content = '/parent/content' read_link.return_value = content listdir.return_value = ['link-2'] # test OrphanManager.unlink_shared(path) # validation read_link.assert_called_once_with(path) listdir.assert_called_once_with(os.path.dirname(path)) delete.assert_called_once_with(path)
def test_delete_target_not_sibling(self, delete, read_link, listdir): path = '/parent/links/path-1' content = '/NOT-SAME-PARENT/content' read_link.return_value = content listdir.return_value = [] # test OrphanManager.unlink_shared(path) # validation read_link.assert_called_once_with(path) listdir.assert_called_once_with(os.path.dirname(path)) delete.assert_called_once_with(path)
def test_delete_links_not_empty(self, delete, read_link, listdir): path = '/parent/links/path-1' content = '/parent/content' read_link.return_value = content listdir.return_value = ['link-2'] # test OrphanManager.unlink_shared(path) # validation read_link.assert_called_once_with(path) listdir.assert_called_once_with(os.path.dirname(path)) delete.assert_called_once_with(path)
def test_delete_all(self, delete, read_link, listdir): path = '/parent/links/path-1' content = '/parent/content' read_link.return_value = content listdir.return_value = [] # test OrphanManager.unlink_shared(path) # validation read_link.assert_called_once_with(path) listdir.assert_called_once_with(os.path.dirname(path)) self.assertEqual(delete.call_args_list, [ ((path, ), {}), ((content, ), {}), ])
def test_delete_all(self, delete, read_link, listdir): path = '/parent/links/path-1' content = '/parent/content' read_link.return_value = content listdir.return_value = [] # test OrphanManager.unlink_shared(path) # validation read_link.assert_called_once_with(path) listdir.assert_called_once_with(os.path.dirname(path)) self.assertEqual( delete.call_args_list, [ ((path,), {}), ((content,), {}), ])