Example #1
0
 def test_non_null(self):
     """Provide optional args. Ensure they are given to wrapped function."""
     kwargs = {'foo': 2, 'verify': False}
     response = client.request('GET', 'example.com', **kwargs)  # flake8:noqa pylint:disable=W0142
     self.assertTrue(isinstance(response, MockRequest))
     self.assertEqual(response.method, 'GET')
     self.assertEqual(response.url, 'example.com')
     for key, val in kwargs.items():
         self.assertIn(key, response.kwargs.keys())
         self.assertEqual(val, response.kwargs[key])
    def test_client_request(self):
        """Test :func:`robottelo.api.client.request`.

        Assert that:

        * ``request`` returns whatever ``_call_requests_request`` returns.
        * ``request`` passes the correct parameters to
          ``_call_requests_request``.

        """
        with mock.patch(
            'robottelo.api.client._call_requests_request',
            return_value=self.mock_response
        ) as mock_inner:
            self.assertIs(
                client.request('foo', self.bogus_url),
                self.mock_response,
            )
            mock_inner.assert_called_once_with(
                'foo',
                self.bogus_url,
                headers={'content-type': 'application/json'}
            )
Example #3
0
 def test_null(self):
     """Do not provide any optional args."""
     self.assertTrue(isinstance(
         client.request('GET', 'example.com'),
         MockRequest,
     ))