File size: 1,274 Bytes
21db53c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class TestHome:

    def test_get_home_no_tokens(self, unauthorized_test_client):
        response = unauthorized_test_client.get("/")
        assert response.status_code == 200
        assert response.json()['authorization']['required']
        assert not response.json()['authorization']['passed']
        assert response.json()['admin_api']['available']
        assert not response.json()['admin_api']['passed']

    def test_get_home_access_token(self, unauthorized_test_client):
        response = unauthorized_test_client.get("/", headers={'x-access-token': 'test_token'})
        assert response.status_code == 200
        assert response.json()['authorization']['required']
        assert response.json()['authorization']['passed']

    def test_get_home_admin_token(self, unauthorized_test_client):
        response = unauthorized_test_client.get("/", headers={'x-admin-token': 'test_admin_token',
                                                              'x-access-token': 'test_token'})
        assert response.status_code == 200
        assert response.json()['admin_api']['available']
        assert response.json()['admin_api']['passed']
        assert response.json()['authorization']['required']
        assert response.json()['authorization']['passed']