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.'
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
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\\"}"'
def test_device_can_be_authorized(self): device = AuthorizedDeviceFactory.create() assert device.authorized is True