def test_ice_get_no_data(self, mock_requests, mock_logger): url = 'http://foo.com/dashboard/foobar' mock_result = Mock(status_code=200) mock_result.json.return_value = {"status": 200} mock_requests.get.return_value = mock_result g = Groups('http://foo.com/', dry_run=False) mock_logger.reset_mock() res = g._ice_get('foobar') self.assertEquals(mock_logger.mock_calls, [call.debug('GETing http://foo.com/dashboard/foobar')] ) self.assertEquals(mock_requests.mock_calls, [ call.get('http://foo.com/dashboard/foobar', auth=None), call.get().json() ]) self.assertEquals(res, {})
def test_ice_get_auth(self, mock_requests, mock_logger): url = 'http://foo.com/dashboard/foobar' mock_result = Mock(status_code=200) mock_result.json.return_value = {"status": 200, "data": ["foo","bar"] } mock_requests.get.return_value = mock_result g = Groups('http://foo.com/', dry_run=False) g.set_http_auth(('myuser', 'mypass')) mock_logger.reset_mock() res = g._ice_get('foobar') self.assertEquals(mock_logger.mock_calls, [call.debug('GETing http://foo.com/dashboard/foobar')] ) self.assertEquals(mock_requests.mock_calls, [ call.get('http://foo.com/dashboard/foobar', auth=('myuser', 'mypass')), call.get().json() ]) self.assertEquals(res, ['foo', 'bar'])