示例#1
0
 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())
示例#2
0
 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())
示例#3
0
 def test_add_folder_success(cls, _):
     store = Repository(random_string())
     store.add_folder(random_string())
示例#4
0
 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)
示例#5
0
 def test_delete_file_success(self, m_remove):
     store = Repository(random_string())
     store.delete_file(random_string())
     self.assertTrue(m_remove.called)
示例#6
0
 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)
示例#7
0
 def test_get_file_success(self, m_fileobj, _):
     store = Repository(random_string())
     store.get_file(random_string())
     self.assertTrue(m_fileobj.called)
示例#8
0
 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())
示例#9
0
 def test_exists_success(self, _):
     store = Repository(random_string())
     result = store.exists(random_string())
     self.assertTrue(result)
示例#10
0
 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)
示例#11
0
 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)
示例#12
0
 def test_add_folder_success(cls, _):
     store = Repository(random_string())
     store.add_folder(random_string())
示例#13
0
 def test_delete_file_success(self, m_remove):
     store = Repository(random_string())
     store.delete_file(random_string())
     self.assertTrue(m_remove.called)
示例#14
0
 def test_get_file_success(self, m_fileobj, _):
     store = Repository(random_string())
     store.get_file(random_string())
     self.assertTrue(m_fileobj.called)
示例#15
0
 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)
示例#16
0
 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)
示例#17
0
 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)
示例#18
0
 def test_exists_success(self, _):
     store = Repository(random_string())
     result = store.exists(random_string())
     self.assertTrue(result)