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)
class ServicesTest(unittest.TestCase):
    def setUp(self):
        super(ServicesTest, self).setUp()
        self.leap_session = mock()
        config = mock()
        self.leap_session.config = config
        self.services = Services(self.leap_session)

    def test_close_services_closes_the_underlying_leap_session(self):
        self.services.close()
        verify(self.leap_session).close()
class ServicesTest(unittest.TestCase):
    def setUp(self):
        super(ServicesTest, self).setUp()
        self.leap_session = mock()
        config = mock()
        self.leap_session.config = config
        self.services = Services(self.leap_session)

    def test_close_services_closes_the_underlying_leap_session(self):
        self.services.close()
        verify(self.leap_session).close()
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 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, PixelatedSite(resource), _ssl_options(sslkey, sslcert), interface=host)
    else:
        reactor.listenTCP(port, PixelatedSite(resource), interface=host)

    # soledad needs lots of threads
    reactor.threadpool.adjustPoolsize(5, 15)
Beispiel #6
0
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 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 setUp(self):
     super(ServicesTest, self).setUp()
     self.leap_session = mock()
     config = mock()
     self.leap_session.config = config
     self.services = Services(self.leap_session)
 def setUp(self):
     super(ServicesTest, self).setUp()
     self.leap_session = mock()
     config = mock()
     self.leap_session.config = config
     self.services = Services(self.leap_session)