Small API test improvement for compatibility search endpoint

Signed-off-by: Milivoje Legenovic <m.legenovic@gmail.com>
This commit is contained in:
Milivoje Legenovic
2021-01-23 13:48:48 +01:00
parent 6cef7c78dd
commit c182091b02

View File

@ -374,13 +374,13 @@ class TestApi(unittest.TestCase):
self.assertEqual(len(objs), 1)
def do_search3():
payload = {'term': 'alpine', 'filters': {'is-official': True}}
payload = {'term': 'alpine', 'filters': '{"is-official":["true"]}'}
r = requests.get(url, params=payload, timeout=5)
self.assertEqual(r.status_code, 200, r.text)
objs = json.loads(r.text)
self.assertIn(type(objs), (list,))
# TODO: Request should return only one item, but it returns more. For now this check is commented out.
# self.assertEqual(len(objs), 1)
# There should be only one offical image
self.assertEqual(len(objs), 1)
def do_search4():
headers = {'X-Registry-Auth': 'null'}
@ -401,19 +401,6 @@ class TestApi(unittest.TestCase):
search.join(timeout=10)
self.assertFalse(search.is_alive(), "/images/search took too long")
def test_search_compat_with_(self):
# Had issues with this test hanging when repositories not happy
def do_search():
r = requests.get(PODMAN_URL + "/v1.40/images/search?term=alpine", timeout=5)
self.assertEqual(r.status_code, 200, r.text)
objs = json.loads(r.text)
self.assertIn(type(objs), (list,))
search = Process(target=do_search)
search.start()
search.join(timeout=10)
self.assertFalse(search.is_alive(), "/images/search took too long")
def test_ping(self):
required_headers = (
"API-Version",