def start_user_agent(root_resource, leap_home, leap_session): services = Services(leap_home, leap_session) yield services.setup(leap_home, leap_session) root_resource.initialize(services.keymanager, services.search_engine, services.mail_service, services.draft_service, services.feedback_service) # soledad needs lots of threads reactor.threadpool.adjustPoolsize(5, 15)
def test_is_admin_is_queried_from_leap_auth(self): leap_session = mock() auth = mock() auth.uuid = 'some_id1' leap_session.user_auth = auth leap_session.config = mock() services = Services(leap_session) service_factory = ServicesFactory(mock()) service_factory.add_session('some_id1', services) when(auth).is_admin().thenReturn(True) request = mock() resource = UsersResource(service_factory) when(resource)._get_user_id_from_request(request).thenReturn('some_id1') self.assertTrue(resource.is_admin(request)) verify(auth).is_admin()
def start_user_agent(loading_app, host, port, sslkey, sslcert, leap_home, leap_session): yield loading_app.stopListening() services = Services(leap_home, leap_session) yield services.setup(leap_home, leap_session) resource = RootResource() resource.initialize( services.keymanager, services.search_engine, services.mail_service, services.draft_service) if sslkey and sslcert: reactor.listenSSL(port, Site(resource), _ssl_options(sslkey, sslcert), interface=host) else: reactor.listenTCP(port, Site(resource), interface=host) # soledad needs lots of threads reactor.threadpool.adjustPoolsize(5, 15)
def setUp(self): super(ServicesTest, self).setUp() self.leap_session = mock() config = mock() self.leap_session.config = config self.services = Services(self.leap_session)