|
44 | 44 | import software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig; |
45 | 45 | import software.amazon.awssdk.codegen.model.config.customization.UnderscoresInNameBehavior; |
46 | 46 | import software.amazon.awssdk.codegen.model.intermediate.IntermediateModel; |
47 | | -import software.amazon.awssdk.codegen.model.intermediate.MemberModel; |
48 | 47 | import software.amazon.awssdk.codegen.model.intermediate.ShapeModel; |
49 | 48 | import software.amazon.awssdk.codegen.model.rules.endpoints.EndpointTestSuiteModel; |
50 | 49 | import software.amazon.awssdk.codegen.model.service.Location; |
51 | 50 | import software.amazon.awssdk.codegen.model.service.ServiceModel; |
52 | 51 | import software.amazon.awssdk.codegen.poet.ClientTestModels; |
53 | 52 | import software.amazon.awssdk.codegen.validation.ModelInvalidException; |
54 | 53 | import software.amazon.awssdk.codegen.validation.ModelValidator; |
55 | | -import software.amazon.awssdk.codegen.validation.ValidationEntry; |
56 | 54 | import software.amazon.awssdk.codegen.validation.ValidationErrorId; |
57 | 55 |
|
58 | 56 | public class CodeGeneratorTest { |
@@ -226,7 +224,9 @@ void execute_operationHasNoRequestUri_throwsValidationError() throws IOException |
226 | 224 | assertThatThrownBy(() -> generateCodeFromC2jModels(models, outputDir, true, Collections.emptyList())) |
227 | 225 | .isInstanceOf(ModelInvalidException.class) |
228 | 226 | .matches(e -> ((ModelInvalidException) e).validationEntries().get(0).getErrorId() |
229 | | - == ValidationErrorId.REQUEST_URI_NOT_FOUND); |
| 227 | + == ValidationErrorId.REQUEST_URI_NOT_FOUND) |
| 228 | + .matches(e -> ((ModelInvalidException) e).validationEntries().get(0).getDetailMessage() |
| 229 | + .contains("OperationWithUriMappedParamRequest")); |
230 | 230 | } |
231 | 231 |
|
232 | 232 | private void generateCodeFromC2jModels(C2jModels c2jModels, Path outputDir) { |
|
0 commit comments