# Source code for requests_mock.exceptions

    # Licensed under the Apache License, Version 2.0 (the "License"); you may
    # not use this file except in compliance with the License. You may obtain
    # a copy of the License at
    #
    #      http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    # License for the specific language governing permissions and limitations
    # under the License.

    class MockException(Exception):
        """Base Exception for library"""

    class NoMockAddress(MockException):
        """The requested URL was not mocked"""

        def __init__(self, request):
            self.request = request

        def __str__(self):
            return "No mock address: %s %s" % (self.request.method,
                                               self.request.url)

    class InvalidRequest(MockException):
        """This call cannot be made under a mocked environment"""