def test_fetch_by_client_id_no_data(self): collection_mock = Mock(spec=["find_one"]) collection_mock.find_one.return_value = None store = ClientStore(collection=collection_mock) with self.assertRaises(ClientNotFoundError): store.fetch_by_client_id(client_id="testclient")
def test_fetch_by_client_id_no_data(self): collection_mock = Mock(spec=["find_one"]) collection_mock.find_one.return_value = None store = ClientStore(collection=collection_mock) with self.assertRaises(ClientNotFoundError): store.fetch_by_client_id(client_id="testclient")
def test_fetch_by_client_id(self): client_data = {"identifier": "testclient", "secret": "k#4g6", "redirect_uris": ["https://redirect"]} collection_mock = Mock(spec=["find_one"]) collection_mock.find_one.return_value = client_data store = ClientStore(collection=collection_mock) client = store.fetch_by_client_id(client_id=client_data["identifier"]) collection_mock.find_one.assert_called_with({"identifier": client_data["identifier"]}) self.assertTrue(isinstance(client, Client)) self.assertDictEqual(client.__dict__, client_data)
def test_fetch_by_client_id(self): client_data = { "identifier": "testclient", "secret": "k#4g6", "redirect_uris": ["https://redirect"] } collection_mock = Mock(spec=["find_one"]) collection_mock.find_one.return_value = client_data store = ClientStore(collection=collection_mock) client = store.fetch_by_client_id(client_id=client_data["identifier"]) collection_mock.find_one.assert_called_with( {"identifier": client_data["identifier"]}) self.assertTrue(isinstance(client, Client)) self.assertDictEqual(client.__dict__, client_data)