]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.core/src/test/resources/org/argeo/slc/core/execution/specOverriding.xml
Fix description tag
[gpl/argeo-slc.git] / runtime / org.argeo.slc.core / src / test / resources / org / argeo / slc / core / execution / specOverriding.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:aop="http://www.springframework.org/schema/aop"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
6 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
7
8 <import resource="imports.xml" />
9
10 <bean id="myTestResult" class="org.argeo.slc.core.test.SimpleTestResult" />
11
12 <bean id="myTestDef" class="org.argeo.slc.core.test.BasicTestDefinition" />
13
14 <bean id="myTestRunTemplate" class="org.argeo.slc.core.test.SimpleTestRun" abstract="true">
15 <property name="testDefinition" ref="myTestDef" />
16 <property name="testResult" ref="myTestResult"/>
17 </bean>
18
19 <bean id="spec1" parent="slcTemplate.simpleSpec">
20 <property name="attributes">
21 <map>
22 <entry key="testedComponentId">
23 <bean parent="specAttr.primitive" p:isParameter="true"
24 p:type="integer" />
25 </entry>
26 <entry key="testData1">
27 <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"
28 p:isParameter="true" p:isFrozen="true" />
29 </entry>
30 </map>
31 </property>
32 </bean>
33
34 <bean id="flowTemplate1" parent="slcTemplate.simpleFlow"
35 abstract="true">
36 <constructor-arg ref="spec1" />
37 <property name="executables">
38 <list>
39 <bean parent="task.echo" scope="execution">
40 <property name="message" value="From basic @{testedComponentId}" />
41 <aop:scoped-proxy />
42 </bean>
43 <bean parent="myTestRunTemplate">
44 <property name="testData">
45 <bean parent="parameterRef">
46 <constructor-arg value="testData1" />
47 </bean>
48 </property>
49 </bean>
50 </list>
51 </property>
52 </bean>
53
54 <bean id="flow1" parent="flowTemplate1" scope="prototype">
55 <constructor-arg>
56 <map>
57 <entry key="testedComponentId" value="200" />
58 <entry key="testData1">
59 <bean class="org.argeo.slc.core.test.BasicTestData" scope="execution">
60 <aop:scoped-proxy/>
61 <property name="expected" value="tata101" />
62 <property name="reached" value="tata@{testedComponentId}" />
63 </bean>
64 </entry>
65 </map>
66 </constructor-arg>
67 </bean>
68
69 <bean id="spec2" parent="slcTemplate.simpleSpec">
70 <property name="attributes">
71 <map>
72 <entry key="testData1">
73 <bean parent="specAttr.ref" p:targetClass="org.argeo.slc.core.test.BasicTestData"
74 p:isParameter="true" p:isFrozen="true" />
75 </entry>
76 </map>
77 </property>
78 </bean>
79
80 <bean id="flowTemplate2" parent="slcTemplate.simpleFlow" abstract="true">
81 <constructor-arg ref="spec2" />
82 <property name="executables">
83 <list>
84 <ref bean="flow1"/>
85 </list>
86 </property>
87 </bean>
88
89 <bean id="flow2" parent="flowTemplate2">
90 <constructor-arg>
91 <map>
92 <entry key="testData1">
93 <bean class="org.argeo.slc.core.test.BasicTestData">
94 <property name="expected" value="tata100" />
95 <property name="reached" value="tata100" />
96 </bean>
97 </entry>
98 </map>
99 </constructor-arg>
100 </bean>
101
102 </beans>