11import pytest
2+ from httpx import Headers
23
3-
4- def test_not_existing_endpoint ( client ):
5- rv = client .get (" /not-existing" )
6- assert rv .status_code == 404
4+ def test_not_existing_endpoint ( app_client , api_token ):
5+ h = Headers ({ 'Authorization' : "Bearer " + api_token })
6+ _ , res = app_client .get (' /not-existing' , headers = h )
7+ assert res .status_code == 404
78
89@pytest .mark .parametrize ("test_input,expected" ,
910 [('/metrics/array/' , 404 ),
@@ -16,31 +17,33 @@ def test_not_existing_endpoint(client):
1617 ('/metrics/directories/not-a-dir' , 404 ),
1718 ('/metrics/pods/' , 404 ),
1819 ('/metrics/pods/not-a-pod' , 404 )])
19- def test_wrong_endpoint (client , test_input , expected ):
20- rv = client .get (test_input )
21- assert rv .status_code == expected
20+ def test_wrong_endpoint (app_client , api_token , test_input , expected ):
21+ h = Headers ({'Authorization' : "Bearer " + api_token })
22+ _ , res = app_client .get (test_input , headers = h )
23+ assert res .status_code == expected
2224
2325@pytest .mark .parametrize ("test_input,expected" ,
2426 [('/' , 405 ),
2527 ('/metrics/array' , 405 ),
26- ('/metrics/array/' , 404 ),
28+ ('/metrics/array/' , 405 ),
2729 ('/metrics/array/not-an-array' , 404 ),
2830 ('/metrics/volumes' , 405 ),
29- ('/metrics/volumes/' , 404 ),
31+ ('/metrics/volumes/' , 405 ),
3032 ('/metrics/volumes/not-a-volume' , 404 ),
3133 ('/metrics/hosts' , 405 ),
32- ('/metrics/hosts/' , 404 ),
34+ ('/metrics/hosts/' , 405 ),
3335 ('/metrics/hosts/not-a-host' , 404 ),
3436 ('/metrics/directories' , 405 ),
35- ('/metrics/directories/' , 404 ),
37+ ('/metrics/directories/' , 405 ),
3638 ('/metrics/directories/not-a-dir' , 404 ),
3739 ('/metrics/pods' , 405 ),
38- ('/metrics/pods/' , 404 ),
40+ ('/metrics/pods/' , 405 ),
3941 ('/metrics/pods/not-a-pod' , 404 )])
40- def test_post_put_del (client , test_input , expected ):
41- rv = client .post (test_input )
42- assert rv .status_code == expected
43- rv = client .put (test_input )
44- assert rv .status_code == expected
45- rv = client .delete (test_input )
46- assert rv .status_code == expected
42+ def test_post_put_del (app_client , api_token , test_input , expected ):
43+ h = Headers ({'Authorization' : "Bearer " + api_token })
44+ _ , res = app_client .post (test_input , headers = h )
45+ assert res .status_code == expected
46+ _ , res = app_client .put (test_input )
47+ assert res .status_code == expected
48+ _ , res = app_client .delete (test_input )
49+ assert res .status_code == expected
0 commit comments