1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-08 16:53:23 +00:00

Let's have the new exceptions subclass basic exception types

This commit is contained in:
Kevin McCarthy
2013-12-19 19:34:06 -10:00
parent 41f5fce895
commit d4494bae50
4 changed files with 14 additions and 9 deletions

View File

@@ -1,7 +1,8 @@
import pytest
import yaml
import mock
from vcr.cassette import Cassette, UnhandledHTTPRequestError
from vcr.cassette import Cassette
from vcr.errors import UnhandledHTTPRequestError
def test_cassette_load(tmpdir):

View File

@@ -13,10 +13,7 @@ from .patch import install, reset
from .persist import load_cassette, save_cassette
from .serializers import yamlserializer
from .matchers import requests_match, url, method
class UnhandledHTTPRequestError(Exception):
pass
from .errors import UnhandledHTTPRequestError
class Cassette(ContextDecorator):

10
vcr/errors.py Normal file
View 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

View File

@@ -4,10 +4,7 @@ from httplib import HTTPConnection, HTTPSConnection, HTTPMessage
from cStringIO import StringIO
from vcr.request import Request
class CannotOverwriteExistingCassetteException(Exception):
pass
from vcr.errors import CannotOverwriteExistingCassetteException
def parse_headers(header_list):