01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tctest.spring.integrationtests.tests;
05:
06: import com.tc.config.schema.builder.SpringApplicationConfigBuilder;
07: import com.tc.config.schema.builder.SpringApplicationContextConfigBuilder;
08: import com.tc.config.schema.builder.SpringBeanConfigBuilder;
09: import com.tc.config.schema.builder.SpringConfigBuilder;
10: import com.tc.config.schema.test.TerracottaConfigBuilder;
11:
12: import junit.framework.TestCase;
13:
14: public class TestSpringConfigBuilder extends TestCase {
15:
16: public void test() {
17: System.out.println(buildTCConfig().toString());
18: }
19:
20: public TerracottaConfigBuilder buildTCConfig() {
21: TerracottaConfigBuilder builder = TerracottaConfigBuilder
22: .newMinimalInstance();
23:
24: SpringConfigBuilder b = builder.getApplication().getSpring();
25: SpringApplicationConfigBuilder application = b
26: .getApplications()[0];
27: application.setName("test-singleton");
28: SpringApplicationContextConfigBuilder applicationContext = application
29: .getApplicationContexts()[0];
30: applicationContext.setPaths(new String[] { "*.xml" });
31: SpringBeanConfigBuilder bean = applicationContext
32: .addBean("singleton");
33: return builder;
34:
35: }
36: }
|