def setUp(self):
        self.services_factory = mock()
        self.portal = mock()
        self.provider = mock()
        self.resource = LoginResource(self.services_factory, self.portal)
        self.web = DummySite(self.resource)

        self.request = DummyRequest([''])
        username = '******'
        self.request.addArg('username', username)
        password = '******'
        self.username = username
        self.password = password
        self.request.addArg('password', password)
        self.request.method = 'POST'
        leap_session = mock(LeapSession)
        user_auth = mock()
        user_auth.uuid = 'some_user_uuid'
        leap_session.user_auth = user_auth
        config = mock()
        config.leap_home = 'some_folder'
        leap_session.config = config
        leap_session.fresh_account = False
        self.leap_session = leap_session
        self.user_auth = user_auth
Esempio n. 2
0
 def setUp(self):
     self.keymanager = mock()
     self.services_factory = mock()
     self.services_factory.mode = UserAgentMode(is_single_user=True)
     self.services = mock()
     self.services.keymanager = self.keymanager
     self.services_factory._services_by_user = {
         'someuserid': self.keymanager
     }
     when(self.services_factory).services(ANY()).thenReturn(self.services)
     self.web = DummySite(KeysResource(self.services_factory))
Esempio n. 3
0
    def setUp(self):
        self.mail_service = mock()
        self.services_factory = mock()
        self.services_factory.mode = UserAgentMode(is_single_user=True)
        self.services = mock()
        self.services.mail_service = self.mail_service
        self.services_factory._services_by_user = {
            'someuserid': self.mail_service
        }
        when(self.services_factory).services(ANY()).thenReturn(self.services)

        self.mails_resource = AttachmentsResource(self.services_factory)
        self.mails_resource.isLeaf = True
        self.web = DummySite(self.mails_resource)
 def setUp(self):
     self.services = mock()
     self.mail_service = mock()
     self.mail_service.account_email = MAIL_ADDRESS
     self.keymanager = mock()
     self.services_factory = mock()
     self.services_factory.mode = UserAgentMode(is_single_user=True)
     self.services.mail_service = self.mail_service
     self.services.keymanager = self.keymanager
     self.services_factory._services_by_user = {
         'someuserid': self.keymanager
     }
     self.resource = UserSettingsResource(self.services_factory)
     when(self.services_factory).services(any()).thenReturn(self.services)
     self.web = DummySite(self.resource)
    def setUp(self):
        self.mail_service = mock()
        self.services_factory = mock()
        self.services_factory.mode = UserAgentMode(is_single_user=True)
        self.services = mock()
        self.services.mail_service = self.mail_service
        self.services_factory._services_by_user = {'someuserid': self.mail_service}
        when(self.services_factory).services(ANY()).thenReturn(self.services)
        self.mail_service.account_email = self.MAIL_ADDRESS

        root_resource = RootResource(self.services_factory)
        root_resource._html_template = "<html><head><title>$account_email</title></head></html>"
        root_resource._mode = root_resource
        self.web = DummySite(root_resource)
        self.root_resource = root_resource
    def test_render_PUT_should_store_draft_with_attachments(self, mock_register):
        request = DummyRequest(['/mails'])
        request.method = 'PUT'
        content = mock()
        when(content).read().thenReturn('{"attachments": [{"ident": "some fake attachment id"}]}')
        when(self.mail_service).attachment('some fake attachment id').thenReturn(defer.Deferred())
        request.content = content

        mails_resource = MailsResource(self.services_factory)
        mails_resource.isLeaf = True
        web = DummySite(mails_resource)
        d = web.get(request)

        def assert_response(_):
            verify(self.mail_service).attachment('some fake attachment id')

        d.addCallback(assert_response)
        return d
    def test_render_GET_should_unicode_mails_search_query(self, mock_register):
        request = DummyRequest(['/mails'])
        non_unicode_search_term = 'coração'
        request.addArg('q', non_unicode_search_term)
        request.addArg('w', 25)
        request.addArg('p', 1)

        unicodified_search_term = u'coração'
        when(self.mail_service).mails(unicodified_search_term, 25, 1).thenReturn(defer.Deferred())

        mails_resource = MailsResource(self.services_factory)
        mails_resource.isLeaf = True
        web = DummySite(mails_resource)
        d = web.get(request)

        def assert_response(_):
            verify(self.mail_service).mails(unicodified_search_term, 25, 1)

        d.addCallback(assert_response)
        return d
    def test_render_POST_should_send_email_with_attachments(self, mock_register):
        request = DummyRequest(['/mails'])
        request.method = 'POST'
        content = mock()
        when(content).read().thenReturn('{"attachments": [{"ident": "some fake attachment id"}]}')
        when(self.mail_service).attachment('some fake attachment id').thenReturn(defer.succeed({"content": "some content"}))
        as_dictable = mock()
        when(as_dictable).as_dict().thenReturn({})
        when(self.mail_service).send_mail({"attachments": [{"ident": "some fake attachment id", "raw": "some content"}]})\
            .thenReturn(defer.succeed(as_dictable))
        request.content = content

        mails_resource = MailsResource(self.services_factory)
        mails_resource.isLeaf = True
        web = DummySite(mails_resource)
        d = web.get(request)

        def assert_response(_):
            verify(self.mail_service).attachment('some fake attachment id')
            verify(self.mail_service).send_mail({"attachments": [{"ident": "some fake attachment id", "raw": "some content"}]})

        d.addCallback(assert_response)
        return d
 def setUp(self):
     static_folder = os.path.dirname(os.path.abspath(__file__))
     self.resource = SandboxResource(static_folder)
     self.resource.isLeaf = True
     self.web = DummySite(self.resource)
 def setUp(self):
     self.services_factory = MagicMock()
     self.resource = LogoutResource(self.services_factory)
     self.services_factory.log_out_user.return_value = defer.succeed(None)
     self.web = DummySite(self.resource)
Esempio n. 11
0
 def setUp(self):
     self.feedback_service = mock()
     self.web = DummySite(FeedbackResource(self.feedback_service))
 def setUp(self):
     self.services_factory = mock()
     self.portal = mock()
     self.resource = LoginResource(self.services_factory, self.portal)
     self.web = DummySite(self.resource)
 def setUp(self):
     self.keymanager = mock()
     self.web = DummySite(KeysResource(self.keymanager))
 def setUp(self):
     self.mail_service = mock()
     self.web = DummySite(MailsArchiveResource(self.mail_service))
 def setUp(self):
     self.services_factory = mock()
     self.resource = UsersResource(self.services_factory)
     self.web = DummySite(self.resource)
Esempio n. 16
0
 def setUp(self):
     root_resource = RootResource()
     root_resource._mode = root_resource
     root_resource.account_email = self.MAIL_ADDRESS
     root_resource._html_template = "<html><head><title>$account_email</title></head></html>"
     self.web = DummySite(root_resource)