Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java @ 117:ef157bd2fa92
LanguageSupport integrated
gnv-artifacts/trunk@178 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Fri, 02 Oct 2009 14:24:47 +0000 |
parents | 820238357bab |
children | 4841808819d9 |
line wrap: on
line diff
--- a/gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Fri Oct 02 08:07:00 2009 +0000 +++ b/gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java Fri Oct 02 14:24:47 2009 +0000 @@ -21,10 +21,14 @@ import org.xml.sax.SAXException; import de.intevation.artifactdatabase.Config; +import de.intevation.artifactdatabase.DefaultCallMeta; +import de.intevation.artifactdatabase.DefaultPreferredLocale; import de.intevation.artifactdatabase.FactoryBootstrap; import de.intevation.artifacts.Artifact; import de.intevation.artifacts.ArtifactFactory; import de.intevation.artifacts.CallContext; +import de.intevation.artifacts.CallMeta; +import de.intevation.artifacts.PreferredLocale; import de.intevation.gnv.artifacts.context.GNVArtifactContext; import de.intevation.gnv.utils.ArtifactXMLUtilities; @@ -79,8 +83,7 @@ assertNotNull(artifact); log.debug("TimeSeries-Artifact is available"); - - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); // Erster Schritt @@ -105,7 +108,7 @@ Document outputData; // Fünfter Schritt - outputData = artifact.describe(null); + outputData = artifact.describe(cc); FileOutputStream fos = null; try{ fos = new FileOutputStream("src/test/results/timeseriesdiagramm"+System.currentTimeMillis()+".png"); @@ -129,18 +132,29 @@ } /** + * @return + */ + private CallContext createCallContext() { + CallMeta callMeta = new DefaultCallMeta(new PreferredLocale[]{new DefaultPreferredLocale("de_DE", 1.0f)}); + CallContext cc = new TestCallContext(bootstrap.getContext(),callMeta); + return cc; + } + + /** * @param artifact * @param cc * @throws Exception */ private void doNextStep(Artifact artifact, CallContext cc, String feedDocument, String advanceDocument) throws Exception { - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); this.writeDocument2Log(outputData); outputData = artifact.feed(this.readDocument(feedDocument), cc); this.check4ExceptionReport(outputData); outputData = artifact.advance(this.readDocument(advanceDocument), cc); this.writeDocument2Log(outputData); this.check4ExceptionReport(outputData); + + } public void testTimeSeriesMeshArtifact(){ @@ -155,7 +169,7 @@ log.debug("TimeSeriesMesh-Artifact is available"); - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); // Erster Schritt this.doNextStep(artifact, cc, @@ -189,7 +203,7 @@ "src/test/ressources/timeseries_mesh/timeseries_step_06_advance.xml"); // Siebter Schritt - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); FileOutputStream fos = null; FileOutputStream fos2 = null; FileOutputStream fos3 = null; @@ -234,7 +248,7 @@ log.debug("VerticalProfile-Artifact is available"); - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); // Erster Schritt this.doNextStep(artifact, cc, @@ -255,7 +269,7 @@ // Vierter Schritt - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); FileOutputStream fos = null; FileOutputStream fos2 = null; FileOutputStream fos3 = null; @@ -300,7 +314,7 @@ log.debug("VerticalProfile-Artifact is available"); - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); // Erster Schritt this.doNextStep(artifact, cc, @@ -328,7 +342,7 @@ "src/test/ressources/verticalprofile_mesh/verticalprofile_step_05_advance.xml"); // Sechster Schritt - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); FileOutputStream fos = null; FileOutputStream fos2 = null; FileOutputStream fos3 = null; @@ -375,7 +389,7 @@ log.debug("VerticalProfile-Artifact is available"); - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); // Erster Schritt this.doNextStep(artifact, cc, @@ -393,7 +407,7 @@ "src/test/ressources/verticalprofile_instantaneouspoint/verticalprofile_step_03_advance.xml"); // Vierter Schritt - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); FileOutputStream fos = null; FileOutputStream fos2 = null; FileOutputStream fos3 = null; @@ -438,7 +452,7 @@ log.debug("VerticalProfile-Artifact is available"); - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); // Erster Schritt this.doNextStep(artifact, cc, @@ -469,7 +483,7 @@ "src/test/ressources/horizontalProfile_instantaneouspoint/horizontalprofile_step_05_advance.xml"); - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); FileOutputStream fos = null; FileOutputStream fos2 = null; FileOutputStream fos3 = null; @@ -514,7 +528,7 @@ log.debug("VerticalProfile-Artifact is available"); - CallContext cc = new TestCallContext(bootstrap.getContext()); + CallContext cc = createCallContext(); @@ -550,7 +564,7 @@ "src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_07_feed.xml", "src/test/ressources/horizontalProfile_mesh/horizontalprofile_step_07_advance.xml"); - Document outputData = artifact.describe(null); + Document outputData = artifact.describe(cc); FileOutputStream fos = null; FileOutputStream fos2 = null; FileOutputStream fos3 = null;