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'} )
def test_null(self): """Do not provide any optional args.""" self.assertTrue(isinstance( client.request('GET', 'example.com'), MockRequest, ))