Skip to content

Commit

Permalink
ci: add integration test for iam.OpenIdConnectProvider2
Browse files Browse the repository at this point in the history
  • Loading branch information
WarFox committed Jan 13, 2024
1 parent 9ec03db commit adc51ad
Showing 1 changed file with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import { App, Stack, CfnOutput } from 'aws-cdk-lib';
import { IntegTest } from '@aws-cdk/integ-tests-alpha';
import * as iam from 'aws-cdk-lib/aws-iam';

const app = new App();
const stack = new Stack(app, 'oidc-provider2-integ-test');

const noClients = new iam.OpenIdConnectProvider2(
stack,
'NoClientsNoThumbprint',
{
url: 'https://oidc.eks.us-east-1.amazonaws.com/id/test2',
},
);

const clients = new iam.OpenIdConnectProvider2(stack, 'Clients', {
url: 'https://oidc.eks.us-east-1.amazonaws.com/id/test3',
clientIds: ['foo', 'bar'],
});

const thumbprints = new iam.OpenIdConnectProvider2(stack, 'Thumbprints', {
url: 'https://oidc.eks.us-east-1.amazonaws.com/id/test4',
thumbprints: [
'aa00aa1122aa00aa1122aa00aa1122aa00aa1122',
'aa00aa1122aa00aa1122aa00aa1122aa00aa1111',
],
});

new CfnOutput(stack, 'NoClientsThumbprints', {
value: `${noClients.openIdConnectProviderthumbprints}`,
});

new CfnOutput(stack, 'ClientsThumbprints', {
value: `${clients.openIdConnectProviderthumbprints}`,
});

new CfnOutput(stack, 'ThumbprintsThumbprints', {
value: `${thumbprints.openIdConnectProviderthumbprints}`,
});

new IntegTest(app, 'iodc-provider2-test', {
testCases: [stack],
diffAssets: true,
});

0 comments on commit adc51ad

Please sign in to comment.