def test_create_file_success(self, m_fileobj): store = Repository(random_string()) store.add_file(random_string()) self.assertFalse(m_fileobj.return_value.write.called)
def test_create_file_with_contents_success(self, m_fileobj): store = Repository(random_string()) store.add_file(random_string(), random_string()) self.assertTrue(m_fileobj.return_value.write.called)
def test_add_folder_success(cls, _): store = Repository(random_string()) store.add_folder(random_string())
def test_add_folder_failure(self, m_makedirs): m_makedirs.side_effect = OSError store = Repository(random_string()) self.assertRaises(RepositoryError, store.add_folder, random_string())
def test_delete_file_success(self, m_remove): store = Repository(random_string()) store.delete_file(random_string()) self.assertTrue(m_remove.called)
def test_delete_file_failure(self, m_remove): m_remove.side_effect = OSError store = Repository(random_string()) self.assertRaises(RepositoryError, store.delete_file, random_string())
def test_get_file_failure(self, m_fileobj, m_exists): m_exists.return_value = False store = Repository(random_string()) self.assertRaises(FileObjectNotFound, store.get_file, random_string()) self.assertFalse(m_fileobj.called)
def test_get_file_success(self, m_fileobj, _): store = Repository(random_string()) store.get_file(random_string()) self.assertTrue(m_fileobj.called)
def test_exists_missing_file(self, m_exists): m_exists.return_value = False store = Repository(random_string()) result = store.exists(random_string()) self.assertFalse(result)
def test_exists_success(self, _): store = Repository(random_string()) result = store.exists(random_string()) self.assertTrue(result)
def test_create_file_failure(self, m_fileobj): m_fileobj.return_value.write.side_effect = FileObjectError store = Repository(random_string()) self.assertRaises(FileObjectError, store.add_file, random_string(), random_string())