import pytest import phi.ldap.client import phi.api.app @pytest.fixture def ldap_client(): client = phi.ldap.client.Client( host='localhost', port=389, encryption='TLSv1.2', ciphers='HIGH', validate=False, username='uid=phi,ou=Services,dc=unit,dc=macaomilano,dc=org', password='phi', base_dn='dc=unit,dc=macaomilano,dc=org', attribute_id='uid', attribute_mail='mail') client.open() yield client client.close() @pytest.fixture def api_app(): return phi.api.app.api_app({ 'ldap': { 'host': 'localhost', 'port': 389, 'encryption': 'TLSv1.2', 'ciphers': 'HIGH', 'validate': 'False', 'username': 'uid=phi,ou=Services,dc=unit,dc=macaomilano,dc=org', 'password': 'phi', 'base_dn': 'dc=unit,dc=macaomilano,dc=org', 'attribute_id': 'uid', 'attribute_mail': 'mail'}})