Example #1
0
    def test_request_generation_and_basic_auth(self):
        self.rpc._connection.request = mock.Mock()
        self.rpc._connection.getresponse = mock.Mock(
            return_value=FakeResponse(200, '{"result":"yes"}'))

        self.rpc.call('method', {'param': 'value'})

        self.rpc._connection.request.assert_called_once_with(
            'POST', 'http://test/',
            jsonutils.dumps({
                'jsonrpc': '2.0',
                'method': 'method',
                'params': {
                    'retry': 'INFINITELY',
                    'param': 'value'
                },
                'id': '1'
            }),
            dict(Authorization=jsonrpc.BasicAuthCredentials(
                "me", "team").get_authorization_header()))
Example #2
0
    def test_get_authorization_header(self):
        creds = jsonrpc.BasicAuthCredentials('fakeuser', 'fakepwd')

        self.assertEqual('BASIC ZmFrZXVzZXI6ZmFrZXB3ZA==',
                         creds.get_authorization_header())