Пример #1
0
 def fetch_access_token(self, *args, **kwargs):
     if self.error:
         raise self.error('')
     response = Mock(['key', 'secret'])
     response.key = self.key
     response.secret = self.secret
     return response
Пример #2
0
    def test_bind(self, mock_gofer_agent):
        context = Mock()
        context.agent_id = '123'
        context.secret = 'test-secret'
        context.url = 'http://broker.com'
        context.transport = 'qpid'
        context.authenticator = Mock()
        context.details = {'task_id': '4567'}
        context.reply_queue = 'pulp.task'

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_consumer = Mock()
        mock_agent.Consumer = Mock(return_value=mock_consumer)

        bindings = []
        options = {}

        Consumer.bind(context, bindings, options)

        mock_gofer_agent.assert_called_with(
            context.agent_id,
            ctag=context.reply_queue,
            url=context.url,
            transport=context.transport,
            secret=context.secret,
            authenticator=context.authenticator,
            any=context.details)

        mock_consumer.bind.assert_called_with(bindings, options)
Пример #3
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.accepted_consumer.key
     c.secret = 'mom'
     self.client = OAuthClient(c)
     res = self.client.get(self.url)
     eq_(res.status_code, 401)
Пример #4
0
 def test_request_token_fake(self):
     """Try with a phony consumer key"""
     c = Mock()
     c.key = 'yer'
     c.secret = 'mom'
     r = oclient.get('oauth.request_token', c, callback=True)
     eq_(r.content, 'Invalid Consumer.')
Пример #5
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.accepted_consumer.key
     c.secret = 'mom'
     self.client = OAuthClient(c)
     res = self.client.get(self.url)
     eq_(res.status_code, 401)
Пример #6
0
    def test_unregistered(self, mock_gofer_agent):
        context = Mock()
        context.agent_id = "123"
        context.secret = "test-secret"
        context.url = "http://broker.com"
        context.transport = "qpid"
        context.authenticator = Mock()

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_consumer = Mock()
        mock_agent.Consumer = Mock(return_value=mock_consumer)

        # test capability

        Consumer.unregistered(context)

        # validation

        mock_gofer_agent.assert_called_with(
            context.agent_id,
            url=context.url,
            secret=context.secret,
            authenticator=context.authenticator,
            transport=context.transport,
            async=True,
        )

        mock_consumer.unregistered.assert_called_with()
Пример #7
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     ok_(not self.auth.authenticate(
         Request(self.call(client=OAuthClient(c)))))
     ok_(not this_thread_is_pinned())
Пример #8
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     res = self.auth.is_authenticated(self.call(client=OAuthClient(c)))
     eq_(res.status_code, 401)
     eq_(json.loads(res.content)['reason'], errors['headers'])
Пример #9
0
    def test_unbind(self, mock_gofer_agent):
        context = Mock()
        context.route = '123'
        context.secret = 'test-secret'
        context.url = 'http://broker.com'
        context.authenticator = Mock()
        context.details = {'task_id': '4567'}
        context.reply_queue = 'pulp.task'

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_consumer = Mock()
        mock_agent.Consumer = Mock(return_value=mock_consumer)

        bindings = []
        options = {}

        Consumer.unbind(context, bindings, options)

        mock_gofer_agent.assert_called_with(
            context.url,
            context.route,
            reply=context.reply_queue,
            secret=context.secret,
            authenticator=context.authenticator,
            data=context.details)

        mock_consumer.unbind.assert_called_with(bindings, options)
Пример #10
0
    def test_unregistered(self, mock_gofer_agent):
        context = Mock()
        context.agent_id = '123'
        context.secret = 'test-secret'
        context.url = 'http://broker.com'
        context.transport = 'qpid'
        context.authenticator = Mock()

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_consumer = Mock()
        mock_agent.Consumer = Mock(return_value=mock_consumer)

        # test capability

        Consumer.unregistered(context)

        # validation

        mock_gofer_agent.assert_called_with(
            context.agent_id,
            url=context.url,
            secret=context.secret,
            authenticator=context.authenticator,
            transport=context.transport,
            async=True)

        mock_consumer.unregistered.assert_called_with()
Пример #11
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     res = self.auth.is_authenticated(self.call(client=OAuthClient(c)))
     eq_(res.status_code, 401)
     eq_(json.loads(res.content)['reason'], errors['headers'])
Пример #12
0
    def test_unregistered(self, mock_gofer_agent):
        context = Mock()
        context.route = '123'
        context.secret = 'test-secret'
        context.url = 'http://broker.com'
        context.authenticator = Mock()

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_consumer = Mock()
        mock_agent.Consumer = Mock(return_value=mock_consumer)

        # test capability

        Consumer.unregistered(context)

        # validation

        mock_gofer_agent.assert_called_with(
            context.url,
            context.route,
            secret=context.secret,
            authenticator=context.authenticator,
            wait=0)

        mock_consumer.unregistered.assert_called_with()
Пример #13
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     ok_(not self.auth.authenticate(
         Request(self.call(client=OAuthClient(c)))))
     ok_(not this_thread_is_pinned())
Пример #14
0
 def test_request_token_fake(self):
     """Try with a phony consumer key"""
     c = Mock()
     c.key = 'yer'
     c.secret = 'mom'
     r = client.get('oauth.request_token', c)
     eq_(r.content, 'Invalid consumer.')
Пример #15
0
 def test_request_token_fake(self):
     """Try with a phony consumer key"""
     c = Mock()
     c.key = "yer"
     c.secret = "mom"
     r = client.get("oauth.request_token", c)
     eq_(r.content, "Invalid consumer.")
Пример #16
0
    def test_unbind(self, mock_gofer_agent):
        context = Mock()
        context.agent_id = "123"
        context.secret = "test-secret"
        context.url = "http://broker.com"
        context.transport = "qpid"
        context.authenticator = Mock()
        context.details = {"task_id": "4567"}
        context.reply_queue = "pulp.task"

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_consumer = Mock()
        mock_agent.Consumer = Mock(return_value=mock_consumer)

        bindings = []
        options = {}

        Consumer.unbind(context, bindings, options)

        mock_gofer_agent.assert_called_with(
            context.agent_id,
            ctag=context.reply_queue,
            url=context.url,
            transport=context.transport,
            secret=context.secret,
            authenticator=context.authenticator,
            any=context.details,
        )

        mock_consumer.unbind.assert_called_with(bindings, options)
Пример #17
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     self.client = OAuthClient(c)
     res = self.client.get(self.url)
     eq_(res.status_code, 401)
     eq_(json.loads(res.content)['reason'], errors['headers'])
Пример #18
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     self.client = OAuthClient(c)
     res = self.client.get(self.url)
     eq_(res.status_code, 401)
     eq_(json.loads(res.content)['reason'], errors['headers'])
Пример #19
0
Файл: base.py Проект: gijs/rauth
    def setUp(self):
        # mock request object
        request = Request()
        request.method = 'GET'
        request.url = 'http://example.com/'
        request.headers = {}
        request.params = {}
        request.data = {}
        request.params_and_data = {}
        self.request = request

        # mock consumer object
        consumer = Mock()
        consumer.key = '123'
        consumer.secret = '456'
        self.consumer = consumer

        # mock token object
        token = Mock()
        token.key = '321'
        token.secret = '456'
        self.token = token
Пример #20
0
    def setUp(self):
        # mock request object
        request = Request()
        request.method = 'GET'
        request.url = 'http://example.com/'
        request.headers = {}
        request.params = {}
        request.data = {}
        request.params_and_data = {}
        self.request = request

        # mock response object
        response = Mock()
        response.content = 'access_token=321'
        response.headers = {'content-type': 'text/html; charset=UTF-8'}
        response.ok = True
        response.status_code = 200
        response.raise_for_status = lambda: None
        self.response = response

        # mock raise_for_status with an error
        def raise_for_status():
            raise Exception('Response not OK!')

        self.raise_for_status = raise_for_status

        # mock consumer object
        consumer = Mock()
        consumer.key = '123'
        consumer.secret = '456'
        self.consumer = consumer

        # mock token object
        token = Mock()
        token.key = '321'
        token.secret = '456'
        self.token = token
Пример #21
0
    def test_send(self, mock_gofer_agent):
        context = Mock()
        context.route = '123'
        context.secret = 'test-secret'
        context.url = 'http://broker.com'
        context.authenticator = Mock()

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_profile = Mock()
        mock_agent.Profile = Mock(return_value=mock_profile)

        Profile.send(context)

        mock_gofer_agent.assert_called_with(
            context.url,
            context.route,
            secret=context.secret,
            authenticator=context.authenticator)

        mock_profile.send.assert_called_with()
Пример #22
0
    def test_send(self, mock_gofer_agent):
        context = Mock()
        context.agent_id = "123"
        context.secret = "test-secret"
        context.url = "http://broker.com"
        context.transport = "qpid"
        context.authenticator = Mock()

        mock_agent = Mock()
        mock_gofer_agent.return_value = mock_agent
        mock_profile = Mock()
        mock_agent.Profile = Mock(return_value=mock_profile)

        Profile.send(context)

        mock_gofer_agent.assert_called_with(
            context.agent_id,
            url=context.url,
            transport=context.transport,
            secret=context.secret,
            authenticator=context.authenticator,
        )

        mock_profile.send.assert_called_with()
Пример #23
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     ok_(not self.auth.authenticate(self.call(client=OAuthClient(c))))
Пример #24
0
 def test_request_token_fake(self):
     c = Mock()
     c.key = self.access.key
     c.secret = 'mom'
     ok_(not self.auth.authenticate(self.call(client=OAuthClient(c))))
Пример #25
0
 def setUp(self):
     consumer = Mock(spec=oauth.OAuthConsumer)
     consumer.secret = 'abc'
     token = Mock(spec=oauth.OAuthToken)
     token.secret = 'abc'
     self.stream = Stream(consumer, token)