def test_add_client_and_fetch_by_client_id(self): expected_client_data = {"client_id": "abc", "client_secret": "xyz", "redirect_uris": ["http://localhost"]} store = LocalClientStore() success = store.add_client(expected_client_data["client_id"], expected_client_data["client_secret"], expected_client_data["redirect_uris"]) self.assertTrue(success) client = store.fetch_by_client_id("abc") self.assertEqual(client.identifier, expected_client_data["client_id"]) self.assertEqual(client.secret, expected_client_data["client_secret"]) self.assertEqual(client.redirect_uris, expected_client_data["redirect_uris"])
def test_fetch_by_client_id_no_client(self): store = LocalClientStore() with self.assertRaises(ClientNotFoundError): store.fetch_by_client_id("abc")