Esempio n. 1
0
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=[])
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
def test_region_error():
    with pytest.raises(OnfidoRegionError):
        onfido.Api("<AN_API_TOKEN>", region="https://api.onfido.com/v3.4/")
Esempio n. 5
0
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