1   package org.controlhaus.xfire.client;
2   
3   import java.io.File;
4   
5   import junit.framework.TestCase;
6   
7   import org.codehaus.xfire.xmlbeans.generator.GeneratorTask;
8   
9   
10  /***
11   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
12   * @since Oct 27, 2004
13   */
14  public class GeneratorTest
15      extends TestCase
16  {
17      public void testGeneration() throws Exception
18      {
19          File weather = new File("src/test-schemas/WeatherForecast.wsdl");
20          
21          GeneratorTask task = new GeneratorTask();
22          
23          task.setStrategy(BeehiveClientStrategy.class.getName());
24          task.setWsdl(weather.toURL().toString());
25          task.setOverwrite(true);
26          File output = new File("target/generated-test");
27          output.mkdir();
28          
29          task.setOutputDir( output.getAbsolutePath() );
30          
31          task.execute();
32      }
33  }