def test_base_class_can_use_delete(mock_get):
    from cloudelements import BaseRequest
    with patch('cloudelements.requests.Response') as mock_response:
        mock_response = MockResponse()
        mock_get.return_value = mock_response
        req = BaseRequest()
        req.base_url = 'http://www.foo.com/'
        response = req._delete('/')
        assert response.status_code == 200
        assert response.json() == dict(status_code=200, result=dict(foo='bar'))
def test_base_class_can_use_delete(mock_get):
    from cloudelements import BaseRequest
    with patch('cloudelements.requests.Response') as mock_response:
        mock_response = MockResponse()
        mock_get.return_value = mock_response
        req = BaseRequest()
        req.base_url = 'http://www.foo.com/'
        response = req._delete('/')
        assert response.status_code == 200
        assert response.json() == dict(status_code=200, result=dict(foo='bar'))