Testing¶
- class kinto.core.testing.DummyRequest(*args, **kw)¶
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