import onfido import io api = onfido.Api("<AN_API_TOKEN>") fake_uuid = "58a9c6d2-8661-4dbd-96dc-b9b9d344a7ce" def test_upload_photo(requests_mock): mock_upload = requests_mock.post("https://api.onfido.com/v3/live_photos/", json=[]) sample_file = open("sample_photo.png", "rb") request_body = {"advanced_validation": "true"} api.live_photo.upload(sample_file, request_body) assert mock_upload.called is True def test_find_live_photo(requests_mock): mock_find = requests_mock.get( f"https://api.onfido.com/v3/live_photos/{fake_uuid}", json=[]) api.live_photo.find(fake_uuid) assert mock_find.called is True def test_list_live_photos(requests_mock): mock_list = requests_mock.get( f"https://api.onfido.com/v3/live_photos/?applicant_id={fake_uuid}", json=[])
import onfido from onfido.regions import Region import pytest api = onfido.Api("<AN_API_TOKEN>", region=Region.EU) fake_uuid = "58a9c6d2-8661-4dbd-96dc-b9b9d344a7ce" fake_uuid2 = "a63c28a2-5e58-4f7d-bfe8-4b5fe5214c55" def test_generate_sdk_token(requests_mock): mock_generate = requests_mock.post( "https://api.eu.onfido.com/v3.4/sdk_token", json=[]) request_body = {"applicant_id": fake_uuid, "application_id": fake_uuid2} api.sdk_token.generate(request_body) assert mock_generate.called is True
def test_europe_region(requests_mock): api = onfido.Api("<AN_API_TOKEN>", region=Region.EU) mock_create = requests_mock.post("https://api.eu.onfido.com/v3.4/applicants/", json=[]) api.applicant.create(applicant_details) assert mock_create.called is True
def test_region_error(): with pytest.raises(OnfidoRegionError): onfido.Api("<AN_API_TOKEN>", region="https://api.onfido.com/v3.4/")
def test_canada_region(requests_mock): api = onfido.Api("<AN_API_TOKEN>", base_url=Region.CA) mock_create = requests_mock.post( "https://api.ca.onfido.com/v3/applicants/", json=[]) api.applicant.create(applicant_details) assert mock_create.called is True