Testing¶
-
class
kinto.core.testing.DummyRequest(*args, **kwargs)¶ Fully mocked request.
-
follow_subrequest(request, 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)¶ Helper to obtain a Basic Auth authorization headers from the specified user (e.g.
"user:pass")Return type: dict
-
class
kinto.core.testing.BaseWebTest(*args, **kwargs)¶ 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
-
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
-
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
-