Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 42af79a271 | |||
| 4dad23896c | |||
| 03ae15b10d | |||
| f66a5a80e1 | |||
| 4bd3c65588 | |||
| f29dd9bf1c | |||
| 2eeb4b7925 | |||
| 7e34275029 |
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@apiglobal/test-sdk",
|
||||
"version": "1.0.9",
|
||||
"version": "1.0.13",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@apiglobal/test-sdk",
|
||||
"version": "1.0.9",
|
||||
"version": "1.0.13",
|
||||
"private": false,
|
||||
"description": "an sdk for testing ag handlers",
|
||||
"main": "dist_ts/index.js",
|
||||
|
||||
@@ -3,7 +3,7 @@ import { AgTestServer } from './test-sdk.classes.testserver';
|
||||
|
||||
export {
|
||||
AgTestServer
|
||||
}
|
||||
};
|
||||
|
||||
let testServer: AgTestServer;
|
||||
export const createTestServer = async (handlerArg: plugins.agSdk.AAgHandler<any>) => {
|
||||
@@ -16,7 +16,7 @@ export const testFire = <
|
||||
A extends plugins.agSdk.AAgHandler<any>,
|
||||
T extends plugins.typedrequestInterfaces.ITypedRequest
|
||||
>(
|
||||
slug: A['slug'],
|
||||
slugArg: A['slug'],
|
||||
methodArg: T['method'],
|
||||
requestArg: T['request']
|
||||
) => {
|
||||
@@ -27,7 +27,7 @@ export const testFire = <
|
||||
throw new Error('you need to start the testServer first!');
|
||||
}
|
||||
const typedRequest = new plugins.typedrequest.TypedRequest<T>(
|
||||
`https://localhost:${testServer.server.options.port}`,
|
||||
`http://localhost:${testServer.server.options.port}/${slugArg}`,
|
||||
methodArg
|
||||
);
|
||||
const responsePromise = typedRequest.fire(requestArg);
|
||||
|
||||
@@ -21,9 +21,11 @@ export class AgTestServer {
|
||||
cors: true,
|
||||
defaultAnswer: async () => 'apiglobal testserver',
|
||||
domain: 'localhost',
|
||||
port: 3000,
|
||||
forceSsl: false,
|
||||
});
|
||||
for (const handlerArg of this.handlers) {
|
||||
await handlerArg.start();
|
||||
this.server.addRoute(
|
||||
`/${handlerArg.slug}`,
|
||||
new plugins.smartexpress.HandlerTypedRouter(handlerArg.typedrouter)
|
||||
|
||||
Reference in New Issue
Block a user