This project has retired. For details please refer to its
Attic page.
BPEL_010_IntegrationTest xref
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.apache.juddi.v3.bpel;
16
17 import javax.xml.ws.BindingProvider;
18 import org.apache.commons.configuration.ConfigurationException;
19 import org.apache.commons.logging.Log;
20 import org.apache.commons.logging.LogFactory;
21 import org.apache.juddi.v3.client.config.UDDIClient;
22 import org.apache.juddi.v3.client.transport.Transport;
23 import org.apache.juddi.v3.tck.TckBusiness;
24 import org.apache.juddi.v3.tck.TckBusinessService;
25 import org.apache.juddi.v3.tck.TckPublisher;
26 import org.apache.juddi.v3.tck.TckSecurity;
27 import org.apache.juddi.v3.tck.TckTModel;
28 import org.junit.After;
29 import org.junit.AfterClass;
30 import org.junit.Assert;
31 import org.junit.Before;
32 import org.junit.BeforeClass;
33 import org.junit.Test;
34 import org.uddi.v3_service.UDDIInquiryPortType;
35 import org.uddi.v3_service.UDDIPublicationPortType;
36 import org.uddi.v3_service.UDDISecurityPortType;
37
38
39
40
41 public class BPEL_010_IntegrationTest {
42
43 private static TckTModel tckTModel = null;
44 private static TckBusinessService tckService = null;
45 private static TckBusiness tckBusiness = null;
46 private static Log logger = LogFactory.getLog(BPEL_010_IntegrationTest.class);
47 private static String authInfoRiftSaw = null;
48 private static UDDIClient manager;
49
50 @BeforeClass
51 public static void startManager() throws ConfigurationException {
52 logger.info("BPEL_010_IntegrationTest");
53 manager = new UDDIClient();
54 manager.start();
55 logger.debug("Getting auth token for user riftsaw/riftsaw..");
56 try {
57 Transport transport = manager.getTransport("uddiv3");
58
59 UDDISecurityPortType security = transport.getUDDISecurityService();
60 authInfoRiftSaw = TckSecurity.getAuthToken(security, TckPublisher.getRiftSawPublisherId(), TckPublisher.getRiftSawPassword());
61
62
63 UDDIPublicationPortType publication = transport.getUDDIPublishService();
64 UDDIInquiryPortType inquiry = transport.getUDDIInquiryService();
65 if (!TckPublisher.isUDDIAuthMode()) {
66 TckSecurity.setCredentials((BindingProvider) publication, TckPublisher.getRiftSawPublisherId(), TckPublisher.getRiftSawPassword());
67 TckSecurity.setCredentials((BindingProvider) inquiry, TckPublisher.getRiftSawPublisherId(), TckPublisher.getRiftSawPassword());
68 }
69
70 tckTModel = new TckTModel(publication, inquiry);
71 tckService = new TckBusinessService(publication, inquiry);
72 tckBusiness = new TckBusiness(publication, inquiry);
73
74 } catch (Exception e) {
75 logger.error(e.getMessage(), e);
76 Assert.fail("Could not obtain authInfo token.");
77 }
78
79
80 }
81
82 @Before
83 public void saveRiftSawKeyGenerator() {
84 }
85
86 @After
87 public void deleteRiftSawKeyGenerator() {
88 }
89
90 @AfterClass
91 public static void stopManager() throws ConfigurationException {
92
93 tckTModel.deleteCreatedTModels(authInfoRiftSaw);
94
95 manager.stop();
96 }
97
98 @Test
99 public void registerWSDLPortTypeTModels() {
100 logger.info("registerWSDLPortTypeTModels");
101 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PUBLISHER_TMODEL_XML, TckTModel.RIFTSAW_PUBLISHER_TMODEL_KEY);
102
103 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_KEY);
104
105 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_KEY);
106
107 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_KEY);
108 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_KEY);
109 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PUBLISHER_TMODEL_XML, TckTModel.RIFTSAW_PUBLISHER_TMODEL_KEY);
110 }
111
112 @Test
113 public void registerBPEL4WSTModel() {
114 logger.info("registerBPEL4WSTModel");
115 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PUBLISHER_TMODEL_XML, TckTModel.RIFTSAW_PUBLISHER_TMODEL_KEY);
116
117 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PROCESS_TMODEL_XML, TckTModel.RIFTSAW_PROCESS_TMODEL_KEY);
118 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PROCESS_TMODEL_XML, TckTModel.RIFTSAW_PROCESS_TMODEL_KEY);
119 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PUBLISHER_TMODEL_XML, TckTModel.RIFTSAW_PUBLISHER_TMODEL_KEY);
120
121 }
122
123 @Test
124 public void registerBPELService() {
125 logger.info("registerBPELService");
126 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PUBLISHER_TMODEL_XML, TckTModel.RIFTSAW_PUBLISHER_TMODEL_KEY);
127
128 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_KEY);
129
130 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_KEY);
131 tckTModel.saveTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PROCESS_TMODEL_XML, TckTModel.RIFTSAW_PROCESS_TMODEL_KEY);
132
133
134
135 tckBusiness.saveBusiness(authInfoRiftSaw, TckBusiness.RIFTSAW_BUSINESS_XML, TckBusiness.RIFTSAW_BUSINESS_KEY);
136
137 tckService.saveService(authInfoRiftSaw, TckBusinessService.RIFTSAW_PROCESS_XML, TckBusinessService.RIFTSAW_PROCESS_KEY);
138
139 tckService.deleteService(authInfoRiftSaw, TckBusinessService.RIFTSAW_PROCESS_KEY);
140 tckBusiness.deleteBusiness(authInfoRiftSaw, TckBusiness.RIFTSAW_BUSINESS_XML, TckBusiness.RIFTSAW_BUSINESS_KEY);
141
142 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_CUST_PORTTYPE_TMODEL_KEY);
143 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_XML, TckTModel.RIFTSAW_AGENT_PORTTYPE_TMODEL_KEY);
144 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PUBLISHER_TMODEL_XML, TckTModel.RIFTSAW_PUBLISHER_TMODEL_KEY);
145 tckTModel.deleteTModel(authInfoRiftSaw, TckTModel.RIFTSAW_PROCESS_TMODEL_XML, TckTModel.RIFTSAW_PROCESS_TMODEL_KEY);
146
147 }
148 }