steps.api.utils.custom_exceptions

Attributes

FORBIDDEN_KEYWORDS

Exceptions

AWrongStatus

Assertion failed.

ShouldHaveSucceeded

Assertion failed.

ShouldHaveFailed

Assertion failed.

WrongErrorCode

Assertion failed.

WrongSuccessCode

Assertion failed.

ServerError

Assertion failed.

ASchemaError

Assertion failed.

DefaultSchemaIsUsed

Assertion failed.

MissingEndpoint

Assertion failed.

MissingSchema

Assertion failed.

UnrespectedSchema

Assertion failed.

InvalidFieldInSchema

Assertion failed.

SchemaError

Assertion failed.

ForbiddenKeyword

Assertion failed.

Functions

get_status_exception(→ AWrongStatus)

check_forbidden_keyword(→ str)

Module Contents

exception steps.api.utils.custom_exceptions.AWrongStatus(expected_status: str, actual_status: str)[source]

Bases: AssertionError, abc.ABC

Assertion failed.

expected_status[source]
actual_status[source]
abstractmethod get_message() str[source]
is_raised() bool[source]
exception steps.api.utils.custom_exceptions.ShouldHaveSucceeded(expected_status: str, actual_status: str)[source]

Bases: AWrongStatus

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.ShouldHaveFailed(expected_status: str, actual_status: str)[source]

Bases: AWrongStatus

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.WrongErrorCode(expected_status: str, actual_status: str)[source]

Bases: AWrongStatus

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.WrongSuccessCode(expected_status: str, actual_status: str)[source]

Bases: AWrongStatus

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.ServerError(expected_status: str, actual_status: str)[source]

Bases: AWrongStatus

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.ASchemaError(request, schema: str = None)[source]

Bases: AssertionError, abc.ABC

Assertion failed.

endpoint[source]
verb[source]
status_code[source]
api[source]
schema = None[source]
abstractmethod get_message() str[source]
exception steps.api.utils.custom_exceptions.DefaultSchemaIsUsed(request, schema: str = None)[source]

Bases: ASchemaError

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.MissingEndpoint(request, schema: str = None)[source]

Bases: ASchemaError

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.MissingSchema(request, schema: str = None)[source]

Bases: ASchemaError

Assertion failed.

get_message()[source]
exception steps.api.utils.custom_exceptions.UnrespectedSchema(request, schema: str, errors: list[str])[source]

Bases: ASchemaError

Assertion failed.

errors[source]
get_message()[source]
exception steps.api.utils.custom_exceptions.InvalidFieldInSchema(request, schema: str, fields: list[str])[source]

Bases: ASchemaError

Assertion failed.

fields[source]
get_message()[source]
exception steps.api.utils.custom_exceptions.SchemaError(request, schema: str, errors: list[str])[source]

Bases: ASchemaError

Assertion failed.

errors[source]
get_message()[source]
exception steps.api.utils.custom_exceptions.ForbiddenKeyword(request, schema: str, errors: list[str])[source]

Bases: ASchemaError

Assertion failed.

errors[source]
get_message()[source]
steps.api.utils.custom_exceptions.FORBIDDEN_KEYWORDS = ['foreign key', 'q_'][source]
steps.api.utils.custom_exceptions.get_status_exception(expected_status, actual_status) AWrongStatus[source]
steps.api.utils.custom_exceptions.check_forbidden_keyword(my_obj) str[source]