2.1.0 • Published 2 years ago

adonis-provider-tester v2.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

adonis5-provider-tester

AdonisJS

typescript-image npm-image license-image

Util for running adonis providers for testing.

Using

Setup adonis app with your providers and configs:

const app = await new AdonisApplication()
			.registerProvider(AdonisCacheProvider)
			.registerProvider(AdonisRequestThrottlerProvider)
			.registerAppConfig({ configName: 'cache', appConfig: cacheConfig })
			.registerAppConfig({ configName: 'request-throttler', appConfig: throttlerConfig })
			.loadApp()

Take object from container:

const instance = app.iocContainer.use(<ProviderURI>)

Setup adonis app and start http server for app:

const app = await new AdonisApplication()
			.registerProvider(AdonisCacheProvider)
			.registerProvider(AdonisRequestThrottlerProvider)
			.registerAppConfig({ configName: 'cache', appConfig: cacheConfig })
			.registerAppConfig({ configName: 'request-throttler', appConfig: throttlerConfig })
			.loadAppWithHttpServer()

Close app:

await app.stopApp()

Close http server:

await app.stopServer()

Register middleware:

import { Middleware } from "co-compose";

const app = await new AdonisApplication()
	.registerProvider(MiddlewareProvider)
	.registerNamedMiddleware('<middleware-name>', '<middleware-uri>')
	.loadAppWithHttpServer()
2.1.0

2 years ago

1.4.0

2 years ago

2.0.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.1

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago