def test_make_request_non_200():
    """
    Bad HTTP Responses should throw an error
    """
    httpretty.register_uri(httpretty.GET, "http://foobar.com",
                           body="123", status=400)
    # When I make an API request and receive a 400
    c = BaseClient()

    # Then I should raise the appropriate requests exception
    c._make_request.when.called_with(requests.get,
                                     "http://foobar.com")\
     .should.throw(requests.RequestException)