Source code for spanserver.test_utils._errors

from spantools import (
    ContentDecodeError,
    ContentEncodeError,
    SpanError,
    NoErrorReturnedError,
    InvalidAPIErrorCodeError,
)


(ContentDecodeError, ContentEncodeError, NoErrorReturnedError, InvalidAPIErrorCodeError)


[docs]class ResponseValidationError(SpanError): """Base Error for Exceptions Thrown by mismatched Responses."""
[docs]class StatusMismatchError(ResponseValidationError): """Response status does not match expectations."""
[docs]class WrongExceptionError(ResponseValidationError): """Error in headers does not match expected exception."""
[docs]class DataValidationError(ResponseValidationError): """Response data does not match schema."""
[docs]class DataTypeValidationError(ResponseValidationError): """Response data does not match schema."""
[docs]class TextValidationError(DataValidationError): """Response text does not match supplied value."""
[docs]class HeadersMismatchError(ResponseValidationError): """Headers do not match expected values."""
[docs]class ParamsMismatchError(ResponseValidationError): """Headers do not match expected values."""
[docs]class PagingMismatchError(ResponseValidationError): """Paging does not match expected values."""
[docs]class URLMismatchError(ResponseValidationError): """Request URL does not match expected url."""