All Downloads are FREE. Search and download functionalities are using the official Maven repository.

service-generator.service-generator-java-tests-context.xml Maven / Gradle / Ivy

The newest version!
<beans xmlns="http://www.springframework.org/schema/beans"
		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
		 xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

	<!--
		  ________________________________________________________________________________________________
		  Generated Resource EndPointTests
		  ________________________________________________________________________________________________
	 -->

	<alias alias="javaResourceImplementationTestTemplate" name="defaultJavaResourceImplementationTestTemplate"/>
	<bean name="defaultJavaResourceImplementationTestTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate">
		<property name="velocityTemplate" value="service-generator/templates/java/test-generated.vm"/>
		<property name="predicate" ref="anyApiPredicate"/>
		<property name="generationBaseDirectoryResolver" ref="javaGeneratedTestSourceDirectoryResolver"/>
		<property name="canonicalClassNameResolver" ref="javaResourceImplementationTestCanonicalClassNameResolver"/>
		<property name="overwrite" value="false"/>
		<property name="type" value="TEST_IMPL"/>
	</bean>

	<alias alias="javaResourceImplementationTestCanonicalClassNameResolver"
			 name="defaultJavaResourceImplementationTestCanonicalClassNameResolver"/>
	<bean name="defaultJavaResourceImplementationTestCanonicalClassNameResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.CanonicalClassNameResolver">
		<property name="macroName" value="resolveResourceImplementationCanonicalClassName"/>
		<property name="namespaceResolver" ref="javaResourceImplementationNamespaceResolver"/>
		<property name="classNameResolver" ref="javaResourceImplementationTestClassNameResolver"/>
	</bean>

	<alias alias="javaResourceImplementationTestClassNameResolver" name="defaultJavaResourceImplementationTestClassNameResolver"/>
	<bean name="defaultJavaResourceImplementationTestClassNameResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ClassNameResolver">
		<property name="macroName" value="resolveDefaultResourceTestClassName"/>
		<property name="classNamePrefix" value="Default"/>
		<property name="classNameSuffix" value="ResourceTest"/>
	</bean>

	<alias alias="javaTestClassNameResolver" name="defaultJavaTestClassResolver"/>
	<bean name="defaultJavaTestClassResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceTestMethodNameResolver">
		<property name="macroName" value="resolveResourceTestMethodName"/>
		<property name="methodNameResolver">
			<bean class="com.sap.cloud.yaas.servicegenerator.resolvers.java.MethodNameResolver">
				<property name="prefix" value="test"/>
			</bean>
		</property>
	</bean>

	<alias alias="javaTestResponseStatusResolver" name="defaultJavaTestResponseStatusResolver"/>
	<bean name="defaultJavaTestResponseStatusResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceTestResponseStatusResolver">
		<property name="macroName" value="resolveResponseStatus"/>
		<property name="statusCodeMappings">
			<util:map>
				<entry key="GET" value="Status.OK.getStatusCode()"/>
				<entry key="DELETE" value="Status.NO_CONTENT.getStatusCode()"/>
				<entry key="POST" value="Status.CREATED.getStatusCode()"/>
				<entry key="PUT" value="Status.OK.getStatusCode()"/>
			</util:map>
		</property>
		<property name="defaultStatusCode" value="Status.OK.getStatusCode()"/>
	</bean>

	<alias alias="javaTestOperationResolver" name="defaultJavaTestOperationResolver"/>
	<bean name="defaultJavaTestOperationResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceTestOperationResolver">
		<property name="macroName" value="resolveOperation"/>
	</bean>

	<alias alias="javaTestOperationEntityResolver" name="defaultJavaTestOperationEntityResolver"/>
	<bean name="defaultJavaTestOperationEntityResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceTestOperationEntityResolver">
		<property name="macroName" value="resolveOperationEntity"/>
		<property name="typeResolver" ref="concreteTypeResolver"/>
	</bean>

	<alias alias="javaResourceTestPathEvaluatedResolver" name="defaultJavaResourceTestPathEvaluatedResolver"/>
	<bean name="defaultJavaResourceTestPathEvaluatedResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.ResourceTestEvaluatedPathResolver">
		<property name="macroName" value="resolveResourceTestPath"/>
		<property name="parameterCollector" ref="javaParameterCollector"/>
		<property name="defaultEvaluations">
			<util:map>
				<!-- test default mappings for path elements -->
				<entry key="integer" value="10"/>
				<entry key="boolean" value="true"/>
			</util:map>
		</property>
	</bean>

	<alias alias="javaAPITestPathEvaluatedResolver" name="defaultJavaAPITestPathEvaluatedResolver"/>
	<bean name="defaultJavaAPITestPathEvaluatedResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APITestEvaluatedPathResolver">
		<property name="macroName" value="resolveAPITestPath"/>
		<property name="defaultEvaluations">
			<util:map>
				<!-- test default mappings for path elements -->
				<entry key="integer" value="10"/>
				<entry key="double" value="10"/>
				<entry key="boolean" value="true"/>
			</util:map>
		</property>
	</bean>

	<bean name="javaResourceTestMethodImplementationResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.TestMethodImplementationResolver">
		<property name="entityResolver" ref="javaTestOperationEntityResolver"/>
		<property name="acceptTypeResolver" ref="javaResourceImplementationAcceptedMediaTypeResolver"/>
		<property name="macroName" value="testBodyResolver"/>
	</bean>

	<!--
		  ________________________________________________________________________________________________
		  Resource EndPointTests
		  ________________________________________________________________________________________________
	  -->

	<alias alias="javaGeneratedAbstractResourceTestTemplate" name="defaultJavaGeneratedAbstractResourceTestTemplate"/>
	<bean name="defaultJavaGeneratedAbstractResourceTestTemplate" class="com.sap.cloud.yaas.servicegenerator.core.templates.ClassTemplate">
		<property name="velocityTemplate" value="service-generator/templates/java/test-abstract.vm"/>
		<property name="predicate" ref="anyApiPredicate"/>
		<property name="generationBaseDirectoryResolver" ref="javaGeneratedTestSourceDirectoryResolver"/>
		<property name="canonicalClassNameResolver" ref="javaGeneratedAbstractResourceTestCanonicalClassNameResolver"/>
		<property name="overwrite" value="false"/>
		<property name="type" value="TEST"/>
	</bean>

	<alias alias="javaGeneratedAbstractResourceTestCanonicalClassNameResolver"
			 name="defaultJavaGeneratedAbstractResourceTestCanonicalClassNameResolver"/>
	<bean name="defaultJavaGeneratedAbstractResourceTestCanonicalClassNameResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.CanonicalClassNameResolver">
		<property name="macroName" value="resolveGeneratedAbstractResourceTestCanonicalClassName"/>
		<property name="namespaceResolver" ref="javaGeneratedAbstractResourceTestNamespaceResolver"/>
		<property name="classNameResolver" ref="javaGeneratedAbstractResourceTestClassNameResolver"/>
	</bean>

	<alias alias="javaGeneratedAbstractResourceTestNamespaceResolver"
			 name="defaultJavaGeneratedAbstractResourceTestNamespaceResolver"/>
	<bean name="defaultJavaGeneratedAbstractResourceTestNamespaceResolver"
			class="com.sap.cloud.yaas.servicegenerator.resolvers.java.APIReferenceNamespaceResolver">
		<property name="overridenResolver">
			<bean class="com.sap.cloud.yaas.servicegenerator.resolvers.java.NamespaceResolver">
				<property name="namespaceSuffix" value="api"/>
			</bean>
		</property>
		<property name="macroName" value="resolveAbstractResourceTestClassNamespace"/>

	</bean>

	<alias alias="javaGeneratedAbstractResourceTestClassNameResolver"
			 name="defaultJavaGeneratedAbstractResourceTestClassNameResolver"/>
	<bean name="defaultJavaGeneratedAbstractResourceTestClassNameResolver"
			class="com.sap.cloud.yaas.servicegenerator.core.resolvers.StaticUnaryResolver">
		<property name="macroName" value="resolveAbstractResourceTestClassName"/>
		<property name="value" value="AbstractResourceTest"/>
	</bean>

	<bean id="patchFeatureRequiredResolver" class="com.sap.cloud.yaas.servicegenerator.resolvers.java.PatchFeatureRequiredResolver">
		<property name="macroName" value="resolvePatchFeatureRequired"/>
	</bean>

</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy