package org.ebayopensource.turmeric.tools.codegen; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.io.File; import java.util.List; import org.apache.commons.io.FileUtils; import org.junit.Before; import org.junit.Test; public class ToolsUpdateNsGenAllTest extends AbstractServiceGeneratorTestCase { String namespace; String namespace_metadata; File destDir = null; File prDir = null; File binDir = null; @Before public void init() throws Exception{ testingdir.ensureEmpty(); destDir = testingdir.getDir(); binDir = testingdir.getFile("bin"); namespace_metadata="http://www.ebayopensource.com/turmeric/services"; } @Test //after 2.4 service name and namespace is removed. public void checkServiceConfigForAll() throws Exception{ File wsdl = getCodegenQEDataFileInput("AccountService.wsdl"); String testArgs1[] = new String[] { "-genType","All", "-wsdl",wsdl.getAbsolutePath(), "-serviceName","NewService", "-namespace","http://www.ebayopensource.org/turmeric/services", "-scv","1.0.0", "-dest",destDir.getAbsolutePath(), "-src",destDir.getAbsolutePath(), "-bin",binDir.getAbsolutePath(), }; performDirectCodeGen(testArgs1, binDir); boolean check = false; performDirectCodeGen(testArgs1,binDir); String serviceConfigpath = destDir.getAbsolutePath()+"/gen-meta-src/META-INF/soa/services/config/NewService/ServiceConfig.xml"; File file = new File(serviceConfigpath); assertTrue(file.exists()); List<String> firstFile = FileUtils.readLines(file); for(String s: firstFile){ if(s.contains(namespace_metadata)) check = true; } assertFalse(check); String clientConfigpath = destDir.getAbsolutePath()+"/gen-meta-src/META-INF/soa/client/config/NewService/ClientConfig.xml"; File file1 = new File(clientConfigpath); assertTrue(file.exists()); List<String> firstFile1 = FileUtils.readLines(file1); for(String s: firstFile1){ if(s.contains(namespace_metadata)) check = true; } assertTrue(check); } }