Skip to content

Commit 0fa9c95

Browse files
committed
More python tests
1 parent 9b25099 commit 0fa9c95

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

tests/conftest.py

+3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ def __init__(self, session, base_url):
1313
self.session = session
1414
self.base_url = base_url
1515

16+
def head(self, url, **kwargs):
17+
return self.session.head(urljoin(self.base_url, url), **kwargs)
18+
1619
def get(self, url, **kwargs):
1720
return self.session.get(urljoin(self.base_url, url), **kwargs)
1821

tests/test_index_api.py

+16-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
import json
22

33

4+
def test_head_index_not_found(client, index_name):
5+
req = client.head(f'/{index_name}')
6+
assert req.status_code == 404, req.content
7+
assert req.content == b''
8+
9+
10+
def test_head_index(client, index_name, create_index):
11+
req = client.head(f'/{index_name}')
12+
assert req.status_code == 200, req.content
13+
assert req.content == b''
14+
15+
416
def test_get_index_not_found(client, index_name):
517
req = client.get(f'/{index_name}')
618
assert req.status_code == 404, req.content
@@ -14,7 +26,7 @@ def test_get_index(client, index_name, create_index):
1426

1527

1628
def test_create_index(client, index_name):
17-
req = client.get(f'/{index_name}')
29+
req = client.head(f'/{index_name}')
1830
assert req.status_code == 404, req.content
1931

2032
req = client.put(f'/{index_name}')
@@ -25,12 +37,12 @@ def test_create_index(client, index_name):
2537
assert req.status_code == 200, req.content
2638
assert json.loads(req.content) == {}
2739

28-
req = client.get(f'/{index_name}')
40+
req = client.head(f'/{index_name}')
2941
assert req.status_code == 200, req.content
3042

3143

3244
def test_delete_index(client, index_name, create_index):
33-
req = client.get(f'/{index_name}')
45+
req = client.head(f'/{index_name}')
3446
assert req.status_code == 200, req.content
3547

3648
req = client.delete(f'/{index_name}')
@@ -41,5 +53,5 @@ def test_delete_index(client, index_name, create_index):
4153
assert req.status_code == 200, req.content
4254
assert json.loads(req.content) == {}
4355

44-
req = client.get(f'/{index_name}')
56+
req = client.head(f'/{index_name}')
4557
assert req.status_code == 404, req.content

tests/test_misc.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
def test_ping(client):
2+
req = client.get(f'/_ping')
3+
assert req.status_code == 200, req.content
4+
assert 'pong' in req.text
5+
6+
7+
def test_metrics(client):
8+
req = client.get(f'/_metrics')
9+
assert req.status_code == 200, req.content
10+
assert 'aindex_searches_total' in req.text
11+

0 commit comments

Comments
 (0)