def test003_files_by_name(self, m_FileWeb): name = "something" self.request.query['name'] = name api_files.list(self.db) m_FileWeb.query_find_by_name.assert_called_once_with(name, None, self.db)
def test002_files_raise_h_type_None(self, m_process_error): self.request.query['hash'] = "something" api_files.list(self.db) self.assertTrue(m_process_error.called) self.assertIsInstance(m_process_error.call_args[0][0], ValueError) self.assertEqual(str(m_process_error.call_args[0][0]), "Hash not supported")
def test007_files_by_tags(self, m_FileWeb): tag_list = ["tag1", "tag2"] self.request.query['tags'] = ",".join(tag_list) api_files.list(self.db) m_FileWeb.query_find_by_name.assert_called_once_with("", tag_list, self.db)
def test001_files_raise_none_None(self, m_process_error): self.request.query['name'] = "whatever" self.request.query.hash = "something" api_files.list(self.db) self.assertTrue(m_process_error.called) self.assertIsInstance(m_process_error.call_args[0][0], ValueError) self.assertEqual(str(m_process_error.call_args[0][0]), "Can't find using both name and hash")
def test006_files_by_sha256(self, m_FileWeb): h = hashlib.md5() h.update("something") hash_val = h.hexdigest() self.request.query['hash'] = hash_val api_files.list(self.db) m_FileWeb.query_find_by_hash.assert_called_once_with( "md5", hash_val, None, self.db)
def test008_files_offset_limit(self, m_FileWeb): offset = randint(1000, 2000) limit = randint(0, 1000) self.request.query['offset'] = offset self.request.query['limit'] = limit api_files.list(self.db) m_FileWeb.query_find_by_name().limit.assert_called_once_with(limit) m_offset = m_FileWeb.query_find_by_name().limit().offset m_offset.assert_called_once_with(offset)
def test006_files_by_sha256(self, m_FileWeb): h = hashlib.md5() h.update("something") hash_val = h.hexdigest() self.request.query['hash'] = hash_val api_files.list(self.db) m_FileWeb.query_find_by_hash.assert_called_once_with("md5", hash_val, None, self.db)
def test007_files_all(self, m_FileWeb): api_files.list(self.db) m_FileWeb.query_find_by_name.assert_called_once_with("", None, self.db)