Matter In Motion. Test Helpes
This is not an extension.
Collection of functions to help you test your extensions and applications
Instalation
npm i mm-test --save-dev
Usage
createClient(opts)
Creates Matter In Motion client. Check the official documentation
createApp(settings, opts)
Returns an app instance with applied settings
. The returned app will output warn
and up level formatted logs to stdout.
Optios are:
- default — boolean, defaut true. Adds http transport and JSON serializer to test app.
- test — boolean, adds test resource with useful calls.
- auth — string, if present adds auth provider with the same name.
getToken(app, opts)
Returns a Promise that will be resolved with object {expires, token}
.
- app — matter in motion app instance
- opts
- provider — string, auth provider to use.
verifyToken(app, opts)
Returns a Promise that will get resolved when the token is valid.
- app — matter in motion app instance
- opts
- token — string, an auth token.
- provider — string, auth provider to use.
- subject — string, token subject it will be verified by.
- audience — string, token audience it will be verified by.
Example:
'use strict';const test = ;const extension = ;const createApp = createApp; processenvNODE_ENV = 'production'; // or any other additional settings environment you want to loadconst app = ; ;
License: MIT.