testTransformers_1_1_0_RejectExpressions(ModelTestControllerVersion.V7_1_3_FINAL);
}
private void testTransformers_1_1_0_RejectExpressions(ModelTestControllerVersion controllerVersion) throws Exception {
ModelVersion oldVersion = ModelVersion.create(1, 1, 0);
KernelServicesBuilder builder = createKernelServicesBuilder(null);
builder.createLegacyKernelServicesBuilder(null, controllerVersion, oldVersion)
.setExtensionClassName(JPAExtension.class.getName())
.addMavenResourceURL("org.jboss.as:jboss-as-jpa-spi:" + controllerVersion.getMavenGavVersion())
.addMavenResourceURL("org.jboss.as:jboss-as-jpa:" + controllerVersion.getMavenGavVersion())
.excludeFromParent(SingleClassFilter.createFilter(JpaLogger.class));
KernelServices mainServices = builder.build();
KernelServices legacyServices = mainServices.getLegacyServices(oldVersion);
Assert.assertNotNull(legacyServices);
Assert.assertTrue(mainServices.isSuccessfulBoot());
Assert.assertTrue(legacyServices.isSuccessfulBoot());
List<ModelNode> ops = builder.parseXmlResource("subsystem-1.1-transformers.xml");
ModelTestUtils.checkFailedTransformedBootOperations(mainServices, oldVersion, ops,
new FailedOperationTransformationConfig()
.addFailedAttribute(PathAddress.pathAddress(PathElement.pathElement(SUBSYSTEM, JPAExtension.SUBSYSTEM_NAME)),
new FailedOperationTransformationConfig.RejectExpressionsConfig(DEFAULT_DATASOURCE)
.setNotExpectedWriteFailure(JPADefinition.DEFAULT_EXTENDEDPERSISTENCE_INHERITANCE)));