mirror of
https://github.com/kevin1024/vcrpy.git
synced 2025-12-09 01:03:24 +00:00
Let's have the new exceptions subclass basic exception types
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
import pytest
|
import pytest
|
||||||
import yaml
|
import yaml
|
||||||
import mock
|
import mock
|
||||||
from vcr.cassette import Cassette, UnhandledHTTPRequestError
|
from vcr.cassette import Cassette
|
||||||
|
from vcr.errors import UnhandledHTTPRequestError
|
||||||
|
|
||||||
|
|
||||||
def test_cassette_load(tmpdir):
|
def test_cassette_load(tmpdir):
|
||||||
|
|||||||
@@ -13,10 +13,7 @@ from .patch import install, reset
|
|||||||
from .persist import load_cassette, save_cassette
|
from .persist import load_cassette, save_cassette
|
||||||
from .serializers import yamlserializer
|
from .serializers import yamlserializer
|
||||||
from .matchers import requests_match, url, method
|
from .matchers import requests_match, url, method
|
||||||
|
from .errors import UnhandledHTTPRequestError
|
||||||
|
|
||||||
class UnhandledHTTPRequestError(Exception):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class Cassette(ContextDecorator):
|
class Cassette(ContextDecorator):
|
||||||
|
|||||||
10
vcr/errors.py
Normal file
10
vcr/errors.py
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
class CannotOverwriteExistingCassetteException(Exception):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class UnhandledHTTPRequestError(KeyError):
|
||||||
|
'''
|
||||||
|
Raised when a cassette does not c
|
||||||
|
ontain the request we want
|
||||||
|
'''
|
||||||
|
pass
|
||||||
@@ -4,10 +4,7 @@ from httplib import HTTPConnection, HTTPSConnection, HTTPMessage
|
|||||||
from cStringIO import StringIO
|
from cStringIO import StringIO
|
||||||
|
|
||||||
from vcr.request import Request
|
from vcr.request import Request
|
||||||
|
from vcr.errors import CannotOverwriteExistingCassetteException
|
||||||
|
|
||||||
class CannotOverwriteExistingCassetteException(Exception):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def parse_headers(header_list):
|
def parse_headers(header_list):
|
||||||
|
|||||||
Reference in New Issue
Block a user