|
9 | 9 | import software.amazon.smithy.build.PluginContext;
|
10 | 10 | import software.amazon.smithy.model.Model;
|
11 | 11 | import software.amazon.smithy.model.node.Node;
|
| 12 | +import software.amazon.smithy.typescript.codegen.CodegenUtils; |
12 | 13 | import software.amazon.smithy.typescript.codegen.TypeScriptCodegenPlugin;
|
13 | 14 |
|
14 | 15 | public class AddAwsAuthPluginTest {
|
@@ -37,18 +38,18 @@ public void awsClient() {
|
37 | 38 | containsString(AwsDependency.CREDENTIAL_PROVIDER_NODE.packageName));
|
38 | 39 |
|
39 | 40 | // Check config interface fields
|
40 |
| - assertThat(manifest.getFileString("NotSameClient.ts").get(), containsString("credentialDefaultProvider?")); |
41 |
| - assertThat(manifest.getFileString("NotSameClient.ts").get(), not(containsString("signingName"))); |
| 41 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/NotSameClient.ts").get(), containsString("credentialDefaultProvider?")); |
| 42 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/NotSameClient.ts").get(), not(containsString("signingName"))); |
42 | 43 |
|
43 | 44 | // Check config files
|
44 |
| - assertThat(manifest.getFileString("runtimeConfig.ts").get(), |
| 45 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.ts").get(), |
45 | 46 | containsString("decorateDefaultCredentialProvider"));
|
46 |
| - assertThat(manifest.getFileString("runtimeConfig.browser.ts").get(), containsString("Credential is missing")); |
47 |
| - assertThat(manifest.getFileString("runtimeConfig.shared.ts").get(), not(containsString("signingName:"))); |
| 47 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.browser.ts").get(), containsString("Credential is missing")); |
| 48 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.shared.ts").get(), not(containsString("signingName:"))); |
48 | 49 |
|
49 | 50 | // Check the config resolution and middleware plugin
|
50 |
| - assertThat(manifest.getFileString("NotSameClient.ts").get(), containsString("resolveAwsAuthConfig")); |
51 |
| - assertThat(manifest.getFileString("NotSameClient.ts").get(), containsString("getAwsAuthPlugin")); |
| 51 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/NotSameClient.ts").get(), containsString("resolveAwsAuthConfig")); |
| 52 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/NotSameClient.ts").get(), containsString("getAwsAuthPlugin")); |
52 | 53 | }
|
53 | 54 |
|
54 | 55 | @Test
|
@@ -76,18 +77,18 @@ public void sigV4GenericClient() {
|
76 | 77 | containsString(AwsDependency.CREDENTIAL_PROVIDER_NODE.packageName));
|
77 | 78 |
|
78 | 79 | // Check config interface fields
|
79 |
| - assertThat(manifest.getFileString("SsdkExampleSigV4Client.ts").get(), containsString("credentialDefaultProvider?")); |
80 |
| - assertThat(manifest.getFileString("SsdkExampleSigV4Client.ts").get(), containsString("signingName?")); |
| 80 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleSigV4Client.ts").get(), containsString("credentialDefaultProvider?")); |
| 81 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleSigV4Client.ts").get(), containsString("signingName?")); |
81 | 82 |
|
82 | 83 | // Check config files
|
83 |
| - assertThat(manifest.getFileString("runtimeConfig.ts").get(), |
| 84 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.ts").get(), |
84 | 85 | containsString("decorateDefaultCredentialProvider"));
|
85 |
| - assertThat(manifest.getFileString("runtimeConfig.browser.ts").get(), containsString("Credential is missing")); |
86 |
| - assertThat(manifest.getFileString("runtimeConfig.shared.ts").get(), containsString("signingName:")); |
| 86 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.browser.ts").get(), containsString("Credential is missing")); |
| 87 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.shared.ts").get(), containsString("signingName:")); |
87 | 88 |
|
88 | 89 | // Check the config resolution and middleware plugin
|
89 |
| - assertThat(manifest.getFileString("SsdkExampleSigV4Client.ts").get(), containsString("resolveSigV4AuthConfig")); |
90 |
| - assertThat(manifest.getFileString("SsdkExampleSigV4Client.ts").get(), containsString("getSigV4AuthPlugin")); |
| 90 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleSigV4Client.ts").get(), containsString("resolveSigV4AuthConfig")); |
| 91 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleSigV4Client.ts").get(), containsString("getSigV4AuthPlugin")); |
91 | 92 | }
|
92 | 93 |
|
93 | 94 | @Test
|
@@ -115,17 +116,17 @@ public void notSigV4GenericClient() {
|
115 | 116 | not(containsString(AwsDependency.CREDENTIAL_PROVIDER_NODE.packageName)));
|
116 | 117 |
|
117 | 118 | // Check config interface fields
|
118 |
| - assertThat(manifest.getFileString("SsdkExampleClient.ts").get(), not(containsString("credentialDefaultProvider?"))); |
119 |
| - assertThat(manifest.getFileString("SsdkExampleClient.ts").get(), not(containsString("signingName?"))); |
| 119 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleClient.ts").get(), not(containsString("credentialDefaultProvider?"))); |
| 120 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleClient.ts").get(), not(containsString("signingName?"))); |
120 | 121 |
|
121 | 122 | // Check config files
|
122 |
| - assertThat(manifest.getFileString("runtimeConfig.ts").get(), |
| 123 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.ts").get(), |
123 | 124 | not(containsString("decorateDefaultCredentialProvider")));
|
124 |
| - assertThat(manifest.getFileString("runtimeConfig.browser.ts").get(), not(containsString("Credential is missing"))); |
125 |
| - assertThat(manifest.getFileString("runtimeConfig.shared.ts").get(), not(containsString("signingName:"))); |
| 125 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.browser.ts").get(), not(containsString("Credential is missing"))); |
| 126 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/runtimeConfig.shared.ts").get(), not(containsString("signingName:"))); |
126 | 127 |
|
127 | 128 | // Check the config resolution and middleware plugin
|
128 |
| - assertThat(manifest.getFileString("SsdkExampleClient.ts").get(), not(containsString("resolveSigV4AuthConfig"))); |
129 |
| - assertThat(manifest.getFileString("SsdkExampleClient.ts").get(), not(containsString("resolveAwsV4AuthConfig"))); |
| 129 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleClient.ts").get(), not(containsString("resolveSigV4AuthConfig"))); |
| 130 | + assertThat(manifest.getFileString(CodegenUtils.SOURCE_FOLDER + "/SsdkExampleClient.ts").get(), not(containsString("resolveAwsV4AuthConfig"))); |
130 | 131 | }
|
131 | 132 | }
|
0 commit comments