Files
deb-python-wsme/wsme/tests/test_exc.py
Christophe de Vienne 633c09bbc5 Python 3.2 compat
2012-04-24 10:57:22 +02:00

33 lines
757 B
Python

# encoding=utf8
from wsme.exc import *
from six import u
def test_clientside_error():
e = ClientSideError("Test")
assert e.faultstring == "Test"
def test_invalidinput():
e = InvalidInput('field', 'badvalue', "error message")
assert e.faultstring == \
u("Invalid input for field/attribute field. Value: 'badvalue'. " \
"error message"), e.faultstring
def test_missingargument():
e = MissingArgument('argname', "error message")
assert e.faultstring == \
u('Missing argument: "argname": error message'), e.faultstring
def test_unknownargument():
e = UnknownArgument('argname', "error message")
assert e.faultstring == \
u('Unknown argument: "argname": error message'), e.faultstring