Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java @ 72:1fece4da4f2f
TestCase moved from TimeSeriesArtifact to FISArtifact. Used FIS: Marnet
gnv-artifacts/trunk@63 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Thu, 10 Sep 2009 13:14:03 +0000 |
parents | f24c825144bc |
children | 504570de21fd |
comparison
equal
deleted
inserted
replaced
71:e4ecf3188bdf | 72:1fece4da4f2f |
---|---|
6 import java.io.ByteArrayInputStream; | 6 import java.io.ByteArrayInputStream; |
7 import java.io.File; | 7 import java.io.File; |
8 import java.io.FileNotFoundException; | 8 import java.io.FileNotFoundException; |
9 import java.io.FileOutputStream; | 9 import java.io.FileOutputStream; |
10 import java.io.IOException; | 10 import java.io.IOException; |
11 import java.io.StringWriter; | |
12 | 11 |
13 import javax.xml.parsers.DocumentBuilder; | 12 import javax.xml.parsers.DocumentBuilder; |
14 import javax.xml.parsers.DocumentBuilderFactory; | 13 import javax.xml.parsers.DocumentBuilderFactory; |
15 import javax.xml.parsers.ParserConfigurationException; | 14 import javax.xml.parsers.ParserConfigurationException; |
16 import javax.xml.transform.Transformer; | 15 |
17 import javax.xml.transform.TransformerConfigurationException; | 16 import junit.framework.TestCase; |
18 import javax.xml.transform.TransformerException; | |
19 import javax.xml.transform.TransformerFactory; | |
20 import javax.xml.transform.TransformerFactoryConfigurationError; | |
21 import javax.xml.transform.dom.DOMSource; | |
22 import javax.xml.transform.stream.StreamResult; | |
23 | 17 |
24 import org.apache.log4j.BasicConfigurator; | 18 import org.apache.log4j.BasicConfigurator; |
25 import org.apache.log4j.Logger; | 19 import org.apache.log4j.Logger; |
26 import org.w3c.dom.Document; | 20 import org.w3c.dom.Document; |
27 import org.xml.sax.SAXException; | 21 import org.xml.sax.SAXException; |
29 import de.intevation.artifactdatabase.Config; | 23 import de.intevation.artifactdatabase.Config; |
30 import de.intevation.artifactdatabase.FactoryBootstrap; | 24 import de.intevation.artifactdatabase.FactoryBootstrap; |
31 import de.intevation.artifacts.Artifact; | 25 import de.intevation.artifacts.Artifact; |
32 import de.intevation.artifacts.ArtifactFactory; | 26 import de.intevation.artifacts.ArtifactFactory; |
33 import de.intevation.gnv.artifacts.context.GNVArtifactContext; | 27 import de.intevation.gnv.artifacts.context.GNVArtifactContext; |
34 import junit.framework.TestCase; | 28 import de.intevation.gnv.utils.ArtifactXMLUtilities; |
35 | 29 |
36 /** | 30 /** |
37 * @author Tim Englich <tim.englich@intevation.de> | 31 * @author Tim Englich <tim.englich@intevation.de> |
38 * | 32 * |
39 */ | 33 */ |
73 bootstrap.boot(); | 67 bootstrap.boot(); |
74 } | 68 } |
75 | 69 |
76 public void testTimeSeriesArtifact(){ | 70 public void testTimeSeriesArtifact(){ |
77 log.debug("GNVArtifactsTestCase.testTimeSeriesArtifact"); | 71 log.debug("GNVArtifactsTestCase.testTimeSeriesArtifact"); |
78 String artefactName = "timeSeries"; | 72 String artefactName = "fis_marnet"; |
79 ArtifactFactory artifactFactory = this.getArtifactFactory(artefactName); | 73 ArtifactFactory artifactFactory = this.getArtifactFactory(artefactName); |
80 assertNotNull(artifactFactory); | 74 assertNotNull(artifactFactory); |
81 log.debug("TimeSeries-ArtifactFactory is available"); | 75 log.debug("TimeSeries-ArtifactFactory is available"); |
82 Artifact artifact = artifactFactory.createArtifact(""+System.currentTimeMillis(),bootstrap.getContext()); | 76 Artifact artifact = artifactFactory.createArtifact(""+System.currentTimeMillis(),bootstrap.getContext()); |
83 assertNotNull(artifact); | 77 assertNotNull(artifact); |
151 } | 145 } |
152 return null; | 146 return null; |
153 } | 147 } |
154 | 148 |
155 protected void writeDocument2Log(Document document){ | 149 protected void writeDocument2Log(Document document){ |
156 try { | 150 log.debug(new ArtifactXMLUtilities().writeDocument2String(document)); |
157 TransformerFactory transformerFactory = TransformerFactory.newInstance(); | |
158 Transformer transformer = transformerFactory.newTransformer(); | |
159 DOMSource source = new DOMSource(document); | |
160 StringWriter sw = new StringWriter(); | |
161 StreamResult result = new StreamResult(sw); | |
162 transformer.transform(source, result); | |
163 log.debug(sw.getBuffer().toString()); | |
164 } catch (TransformerConfigurationException e) { | |
165 log.error(e,e); | |
166 } catch (TransformerFactoryConfigurationError e) { | |
167 log.error(e,e); | |
168 } catch (TransformerException e) { | |
169 log.error(e,e); | |
170 } | |
171 } | 151 } |
172 | 152 |
173 | 153 |
174 protected Document readDocument(String fileName){ | 154 protected Document readDocument(String fileName){ |
175 Document returnValue = null; | 155 Document returnValue = null; |