Author: ssmiweve
Date: 2007-08-14 20:27:15 +0200 (Tue, 14 Aug 2007)
New Revision: 5615

Modified:
   
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/VelocityTemplateTest.java
Log:
andersj broke the tests with r5610 :-P

Modified: 
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/VelocityTemplateTest.java
===================================================================
--- 
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/VelocityTemplateTest.java
   2007-08-14 11:48:22 UTC (rev 5614)
+++ 
trunk/core-api/src/test/java/no/schibstedsok/searchportal/view/velocity/VelocityTemplateTest.java
   2007-08-14 18:27:15 UTC (rev 5615)
@@ -24,12 +24,17 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Properties;
+import javax.xml.parsers.DocumentBuilder;
 import no.schibstedsok.searchportal.datamodel.DataModel;
 import no.schibstedsok.searchportal.datamodel.DataModelTestCase;
 import no.schibstedsok.searchportal.datamodel.access.ControlLevel;
 import no.schibstedsok.searchportal.site.Site;
 import no.schibstedsok.searchportal.site.SiteContext;
+import no.schibstedsok.searchportal.site.config.BytecodeLoader;
+import no.schibstedsok.searchportal.site.config.DocumentLoader;
 import no.schibstedsok.searchportal.site.config.FileResourceLoader;
+import no.schibstedsok.searchportal.site.config.PropertiesLoader;
 import no.schibstedsok.searchportal.site.config.ResourceLoadException;
 import org.apache.log4j.Logger;
 import org.apache.velocity.Template;
@@ -84,7 +89,22 @@
                 final DataModel datamodel = getDataModel();
                 getDataModelFactory().assignControlLevel(datamodel, 
ControlLevel.VIEW_CONSTRUCTION);
                 final Site site = datamodel.getSite().getSite();
-                final VelocityEngine engine = 
VelocityEngineFactory.valueOf(site).getEngine();
+                final VelocityEngine engine = VelocityEngineFactory.valueOf(
+                        new VelocityEngineFactory.Context(){
+                            public Site getSite() {
+                                return site;
+                            }
+                            public DocumentLoader 
newDocumentLoader(SiteContext siteCxt, String resource, DocumentBuilder 
builder) {
+                                return 
FileResourceLoader.newDocumentLoader(siteCxt, resource, builder);
+                            }
+                            public PropertiesLoader 
newPropertiesLoader(SiteContext siteCxt, String resource, Properties 
properties) {
+                                return 
FileResourceLoader.newPropertiesLoader(siteCxt, resource, properties);
+                            }
+                            public BytecodeLoader 
newBytecodeLoader(SiteContext siteContext, String className, String 
jarFileName) {
+                                return 
FileResourceLoader.newBytecodeLoader(siteContext, className, jarFileName);
+                            }
+                        })
+                        .getEngine();
                 final Template template = 
VelocityEngineFactory.getTemplate(engine, site, templateName);
                 final VelocityContext context = 
VelocityEngineFactory.newContextInstance(engine);
                 context.put("datamodel", datamodel);

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to