@aws-cdk-testing/cli-integ
Version:
Integration tests for the AWS CDK CLI
26 lines (21 loc) • 704 B
text/typescript
import { integTest, withSamIntegrationFixture, randomInteger } from '../../lib';
jest.setTimeout(2 * 60 * 60_000); // Includes the time to acquire locks, worst-case single-threaded runtime
integTest(
'sam can locally test the synthesized cdk application',
withSamIntegrationFixture(async (fixture) => {
// Synth first
await fixture.cdkSynth();
const result = await fixture.samLocalStartApi(
'TestStack',
false,
randomInteger(30000, 40000),
'/restapis/spec/pythonFunction',
);
expect(result.actionSucceeded).toBeTruthy();
expect(result.actionOutput).toEqual(
expect.objectContaining({
message: 'Hello World',
}),
);
}),
);