1 package org.andromda.core.transformation;
2
3 import java.io.InputStream;
4
5 import java.net.URL;
6
7 import junit.framework.TestCase;
8
9 import org.andromda.core.configuration.Transformation;
10
11
12 /***
13 * Tests the {@link org.andromda.core.transformation.XslTransformer}
14 *
15 * @author Chad Brandon
16 */
17 public class XslTransformerTest
18 extends TestCase
19 {
20 public void testTransform()
21 {
22 Transformer transformer = new XslTransformer();
23 assertNull(transformer.transform(
24 null,
25 new Transformation[0]));
26
27 URL modelUrl = XslTransformerTest.class.getResource("model.xml");
28 assertNotNull(modelUrl);
29 URL transformation1Uri = XslTransformerTest.class.getResource("transformation1.xsl");
30 assertNotNull(transformation1Uri);
31 URL transformation2Uri = XslTransformerTest.class.getResource("transformation2.xsl");
32 assertNotNull(transformation2Uri);
33 Transformation transformation1 = new Transformation();
34 transformation1.setUri(transformation1Uri.toString());
35 Transformation transformation2 = new Transformation();
36 transformation2.setUri(transformation2Uri.toString());
37 Transformation[] transformations = new Transformation[] {transformation1, transformation2};
38 InputStream stream = transformer.transform(modelUrl.toString(), transformations);
39 assertNotNull(stream);
40 }
41 }