Пример #1
0
    def test_simple_wrong_device_secret(self, settings):
        user = UserFactory.create(is_superuser=True)
        device = AuthorizedDeviceFactory.create(user=user)

        client = self.get_client(device.id, PRIVATE_KEY2)

        endpoint = '{0}/api/dummy/'.format(self.liveserver.url)

        response = client.get(endpoint)
        assert response.status_code == 401
        assert response.json()['detail'] == 'Error decoding signature.'
Пример #2
0
    def test_simple_unauthorized(self):
        user = UserFactory.create()
        device = AuthorizedDeviceFactory.create(user=user)

        client = self.get_client(device.id, None)

        endpoint = '{0}/api/dummy/'.format(self.liveserver.url)

        response = client.get(endpoint)

        assert response.status_code == 401
Пример #3
0
    def test_simple_authorized(self):
        user = UserFactory.create(is_superuser=True)
        device = AuthorizedDeviceFactory.create(user=user)

        client = self.get_client(device.id, PRIVATE_KEY)

        endpoint = '{0}/api/dummy/'.format(self.liveserver.url)

        response = client.get(endpoint)

        assert response.status_code == 200
        assert response.content == b'"{\\"dummy\\": \\"ok\\"}"'
Пример #4
0
 def test_device_can_be_authorized(self):
     device = AuthorizedDeviceFactory.create()
     assert device.authorized is True