def setUpClass(cls): """ Sets up this TestCase with a simple and faked provider instance: * runs a threaded reactor * loads a mocked ProviderConfig that points to the certs in the leap.common.testing module. """ factory = fake_provider.get_provider_factory() http = reactor.listenTCP(8001, factory) https = reactor.listenSSL( 0, factory, fake_provider.OpenSSLServerContextFactory()) get_port = lambda p: p.getHost().port cls.http_port = get_port(http) cls.https_port = get_port(https) provider = ProviderConfig() provider.get_ca_cert_path = MagicMock() provider.get_ca_cert_path.return_value = _get_capath() provider.get_api_uri = MagicMock() provider.get_api_uri.return_value = cls._get_https_uri() loaded = provider.load(path=os.path.join( _here, "test_provider.json")) if not loaded: raise ImproperlyConfiguredError( "Could not load test provider config") cls.register = srpregister.SRPRegister(provider_config=provider) cls.auth = srpauth.SRPAuth(provider)
def setUpClass(cls): """ Sets up this TestCase with a simple and faked provider instance: * runs a threaded reactor * loads a mocked ProviderConfig that points to the certs in the leap.common.testing module. """ factory = fake_provider.get_provider_factory() http = reactor.listenTCP(8001, factory) https = reactor.listenSSL(0, factory, fake_provider.OpenSSLServerContextFactory()) get_port = lambda p: p.getHost().port cls.http_port = get_port(http) cls.https_port = get_port(https) provider = ProviderConfig() provider.get_ca_cert_path = MagicMock() provider.get_ca_cert_path.return_value = _get_capath() provider.get_api_uri = MagicMock() provider.get_api_uri.return_value = cls._get_https_uri() loaded = provider.load(path=os.path.join(_here, "test_provider.json")) if not loaded: raise ImproperlyConfiguredError( "Could not load test provider config") cls.register = srpregister.SRPRegister(provider_config=provider) cls.auth = srpauth.SRPAuth(provider)
def setUpClass(cls): factory = fake_provider.get_provider_factory() http = reactor.listenTCP(8002, factory) https = reactor.listenSSL(0, factory, fake_provider.OpenSSLServerContextFactory()) get_port = lambda p: p.getHost().port cls.http_port = get_port(http) cls.https_port = get_port(https)
def setUpClass(cls): factory = fake_provider.get_provider_factory() http = reactor.listenTCP(8002, factory) https = reactor.listenSSL( 0, factory, fake_provider.OpenSSLServerContextFactory()) get_port = lambda p: p.getHost().port cls.http_port = get_port(http) cls.https_port = get_port(https)
def setUp(self): """ Sets up this TestCase with a simple and faked provider instance: * runs a threaded reactor * loads a mocked ProviderConfig that points to the certs in the leap.common.testing module. """ factory = fake_provider.get_provider_factory() http = reactor.listenTCP(0, factory) https = reactor.listenSSL(0, factory, fake_provider.OpenSSLServerContextFactory()) get_port = lambda p: p.getHost().port self.http_port = get_port(http) self.https_port = get_port(https) provider = ProviderConfig() provider.get_ca_cert_path = mock.create_autospec( provider.get_ca_cert_path) provider.get_ca_cert_path.return_value = _get_capath() provider.get_api_uri = mock.create_autospec(provider.get_api_uri) provider.get_api_uri.return_value = self._get_https_uri() loaded = provider.load(path=os.path.join(_here, "test_provider.json")) if not loaded: raise ImproperlyConfiguredError( "Could not load test provider config") self.register = srpregister.SRPRegister(provider_config=provider) self.provider = provider self.TEST_USER = "******" self.TEST_PASS = "******" # Reset the singleton srpauth.SRPAuth._SRPAuth__instance = None self.auth = srpauth.SRPAuth(self.provider) self.auth_backend = self.auth._SRPAuth__instance self.old_post = self.auth_backend._session.post self.old_put = self.auth_backend._session.put self.old_delete = self.auth_backend._session.delete self.old_start_auth = self.auth_backend._start_authentication self.old_proc_challenge = self.auth_backend._process_challenge self.old_extract_data = self.auth_backend._extract_data self.old_verify_session = self.auth_backend._verify_session self.old_auth_preproc = self.auth_backend._authentication_preprocessing self.old_get_sid = self.auth_backend.get_session_id self.old_cookie_get = self.auth_backend._session.cookies.get self.old_auth = self.auth_backend.authenticate # HACK: this is needed since it seems that the backend settings path is # not using the right path mkdir_p('config/leap')
def setUp(self): """ Sets up this TestCase with a simple and faked provider instance: * runs a threaded reactor * loads a mocked ProviderConfig that points to the certs in the leap.common.testing module. """ factory = fake_provider.get_provider_factory() http = reactor.listenTCP(0, factory) https = reactor.listenSSL( 0, factory, fake_provider.OpenSSLServerContextFactory()) get_port = lambda p: p.getHost().port self.http_port = get_port(http) self.https_port = get_port(https) provider = ProviderConfig() provider.get_ca_cert_path = mock.create_autospec( provider.get_ca_cert_path) provider.get_ca_cert_path.return_value = _get_capath() provider.get_api_uri = mock.create_autospec( provider.get_api_uri) provider.get_api_uri.return_value = self._get_https_uri() loaded = provider.load(path=os.path.join( _here, "test_provider.json")) if not loaded: raise ImproperlyConfiguredError( "Could not load test provider config") self.register = srpregister.SRPRegister(provider_config=provider) self.provider = provider self.TEST_USER = "******" self.TEST_PASS = "******" # Reset the singleton srpauth.SRPAuth._SRPAuth__instance = None self.auth = srpauth.SRPAuth(self.provider) self.auth_backend = self.auth._SRPAuth__instance self.old_post = self.auth_backend._session.post self.old_put = self.auth_backend._session.put self.old_delete = self.auth_backend._session.delete self.old_start_auth = self.auth_backend._start_authentication self.old_proc_challenge = self.auth_backend._process_challenge self.old_extract_data = self.auth_backend._extract_data self.old_verify_session = self.auth_backend._verify_session self.old_auth_preproc = self.auth_backend._authentication_preprocessing self.old_get_sid = self.auth_backend.get_session_id self.old_cookie_get = self.auth_backend._session.cookies.get self.old_auth = self.auth_backend.authenticate