示例#1
0
    def afterSetUp(self):
        super(JsonClientTestCase, self).afterSetUp()
        register_layer(IPMR2JsonClientTestLayer, 'pmr2.jsonclient.tests')
        request = TestRequest()

        # Ensure that the most basic scope managers are being used.
        cmf = factory(ConsumerManager)
        tmf = factory(TokenManager)
        smf = factory(MockScopeManager)

        zope.component.provideAdapter(cmf, (
            IAnnotatable,
            IPMR2JsonClientTestLayer,
        ), IConsumerManager)
        zope.component.provideAdapter(tmf, (
            IAnnotatable,
            IPMR2JsonClientTestLayer,
        ), ITokenManager)
        zope.component.provideAdapter(smf, (
            IAnnotatable,
            IPMR2JsonClientTestLayer,
        ), IScopeManager)

        # assuming none of these are overridden.
        self.consumer = Consumer('test.example.com', 'consumer-secret',
                                 u'PMR2 Test JSON Client', None)
        cm = zope.component.getMultiAdapter((self.portal, request),
                                            IConsumerManager)
        cm.add(self.consumer)

        token = Token('pmr2token', 'token-secret')
        token.access = True
        token.consumer_key = self.consumer.key
        token.user = default_user

        self.token = token
        tm = zope.component.getMultiAdapter((self.portal, request),
                                            ITokenManager)
        tm.add(self.token)

        # XXX especially this one.
        sm = zope.component.getMultiAdapter((self.portal, request),
                                            IScopeManager)
        sm.permitted = '^.*$'  # permit everything.

        b = Browser()
        portal_url = self.portal.absolute_url()
        b.open(portal_url + '/login')
        b.getControl(name='__ac_name').value = default_user
        b.getControl(name='__ac_password').value = default_password
        b.getControl(name='submit').click()
        self.user_browser = b
示例#2
0
 def generate_consumer_and_token(self, consumer_key=None,
         save_consumer=False, save_token=False):
     if not consumer_key:
         consumer_key = self.default_consumer_key
     consumer = Consumer('consumer.example.com', 'consumer-secret')
     token = Token('token-key', 'token-secret')
     token.access = True
     token.user = self.default_user_id
     token.consumer_key = 'consumer.example.com'
     if save_consumer:
         self.consumerManager.add(consumer)
     if save_token:
         self.tokenManager.add(token)
     return consumer, token
示例#3
0
    def afterSetUp(self):
        super(JsonClientTestCase, self).afterSetUp()
        register_layer(IPMR2JsonClientTestLayer, "pmr2.jsonclient.tests")
        request = TestRequest()

        # Ensure that the most basic scope managers are being used.
        cmf = factory(ConsumerManager)
        tmf = factory(TokenManager)
        smf = factory(MockScopeManager)

        zope.component.provideAdapter(cmf, (IAnnotatable, IPMR2JsonClientTestLayer), IConsumerManager)
        zope.component.provideAdapter(tmf, (IAnnotatable, IPMR2JsonClientTestLayer), ITokenManager)
        zope.component.provideAdapter(smf, (IAnnotatable, IPMR2JsonClientTestLayer), IScopeManager)

        # assuming none of these are overridden.
        self.consumer = Consumer("test.example.com", "consumer-secret", u"PMR2 Test JSON Client", None)
        cm = zope.component.getMultiAdapter((self.portal, request), IConsumerManager)
        cm.add(self.consumer)

        token = Token("pmr2token", "token-secret")
        token.access = True
        token.consumer_key = self.consumer.key
        token.user = default_user

        self.token = token
        tm = zope.component.getMultiAdapter((self.portal, request), ITokenManager)
        tm.add(self.token)

        # XXX especially this one.
        sm = zope.component.getMultiAdapter((self.portal, request), IScopeManager)
        sm.permitted = "^.*$"  # permit everything.

        b = Browser()
        portal_url = self.portal.absolute_url()
        b.open(portal_url + "/login")
        b.getControl(name="__ac_name").value = default_user
        b.getControl(name="__ac_password").value = default_password
        b.getControl(name="submit").click()
        self.user_browser = b