Testing¶
- class kinto.core.testing.DummyRequest(spec=None, wraps=None, name=None, spec_set=None, parent=None, _spec_state=None, _new_name='', _new_parent=None, _spec_as_instance=False, _eat_self=None, unsafe=False, **kwargs)¶
Fully mocked request.
- follow_subrequest(subrequest, **kwargs)¶
Run a subrequest (e.g. batch), and follow the redirection if any.
- Return type:
tuple
- Returns:
the reponse and the redirection request (or subrequest if no redirection happened.)
- class kinto.core.testing.FormattedErrorMixin¶
Test mixin in order to perform advanced error responses assertions.
- kinto.core.testing.get_user_headers(user, password='secret')¶
Helper to obtain a Basic Auth authorization headers from the specified user (e.g.
"user:pass"
)- Return type:
dict
- class kinto.core.testing.BaseWebTest¶
Base Web Test to test your kinto.core service.
It setups the database before each test and delete it after.
- api_prefix = 'v0'¶
URL version prefix
- entry_point = None¶
Main application entry
- classmethod make_app(settings=None, config=None)¶
Instantiate the application and setup requests to use the api prefix.
- Parameters:
settings (dict) – extra settings values
config (pyramid.config.Configurator) – already initialized config
- Returns:
webtest application instance
- classmethod get_app_settings(extras=None)¶
Application settings to be used. Override to tweak default settings for the tests.
- Parameters:
extras (dict) – extra settings values
- Return type:
dict