Author: jkuhnert
Date: Mon Mar 13 19:46:24 2006
New Revision: 385726

URL: http://svn.apache.org/viewcvs?rev=385726&view=rev
Log:
Fixed more unit test failures

Modified:
    jakarta/tapestry/trunk/.classpath
    jakarta/tapestry/trunk/config/build.properties.sample
    
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.java
    
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.jwc
    
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/services/ServiceMap.java
    
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/BaseComponentTestCase.java
    
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/engine/RequestCycleTest.java
    
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/FormSupportTest.java
    
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/junit/parse/TestTemplateParser.java
    
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/valid/TestValidatorBindingFactory.java

Modified: jakarta/tapestry/trunk/.classpath
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/.classpath?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
Binary files - no diff available.

Modified: jakarta/tapestry/trunk/config/build.properties.sample
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/config/build.properties.sample?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- jakarta/tapestry/trunk/config/build.properties.sample (original)
+++ jakarta/tapestry/trunk/config/build.properties.sample Mon Mar 13 19:46:24 
2006
@@ -13,6 +13,6 @@
 # Required to execute the run-workbench target.
 jetty.dir=
 
-# Absolute path to dojo source installation directory.
-# 
+# Absolute path to dojo source installation buildscripts directory.
+# ie: /home/<username>/dojo/buildscripts
 #dojo.dir=

Modified: 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.java
 Mon Mar 13 19:46:24 2006
@@ -15,8 +15,8 @@
 package org.apache.tapestry.link;
 
 import org.apache.tapestry.IRequestCycle;
-import org.apache.tapestry.engine.IEngineService;
 import org.apache.tapestry.engine.ILink;
+import org.apache.tapestry.services.ServiceMap;
 
 /**
  *  A component for creating a link for an arbitrary [EMAIL PROTECTED] 
org.apache.tapestry.engine.IEngineService
@@ -36,10 +36,16 @@
     {
         Object[] parameters = 
DirectLink.constructServiceParameters(getParameters());
         
-        return getService().getLink(false, parameters);
+        return getServiceMap().getService(getService()).getLink(false, 
parameters);
     }
 
-    public abstract IEngineService getService();
+    public abstract String getService();
 
+    /**
+     * Injected.
+     * @since 4.1
+     */
+    public abstract ServiceMap getServiceMap();
+    
     public abstract Object getParameters();
 }

Modified: 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.jwc
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.jwc?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.jwc
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/link/ServiceLink.jwc
 Mon Mar 13 19:46:24 2006
@@ -58,4 +58,6 @@
     </description>
   </parameter>  
   
+  <inject object="service:tapestry.services.ServiceMap" property="serviceMap"/>
+  
 </component-specification>

Modified: 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/services/ServiceMap.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/services/ServiceMap.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/services/ServiceMap.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/java/org/apache/tapestry/services/ServiceMap.java
 Mon Mar 13 19:46:24 2006
@@ -38,11 +38,11 @@
      * @throws org.apache.hivemind.ApplicationRuntimeException
      *             if the named service does not exist
      */
-    public IEngineService getService(String name);
+    IEngineService getService(String name);
 
     /**
      * Returns true if the name is a known service, or false otherwise.
      */
 
-    public boolean isValid(String name);
-}
\ No newline at end of file
+    boolean isValid(String name);
+}

Modified: 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/BaseComponentTestCase.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/BaseComponentTestCase.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/BaseComponentTestCase.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/BaseComponentTestCase.java
 Mon Mar 13 19:46:24 2006
@@ -304,10 +304,7 @@
     protected IEngine newEngine(ClassResolver resolver)
     {
         IEngine engine = (IEngine) newMock(IEngine.class);
-
-        ClassResolver cr = new DefaultClassResolver();
-        setReturnValue(engine, cr);
-
+        
         return engine;
     }
 

Modified: 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/engine/RequestCycleTest.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/engine/RequestCycleTest.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/engine/RequestCycleTest.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/engine/RequestCycleTest.java
 Mon Mar 13 19:46:24 2006
@@ -130,18 +130,12 @@
         cycle.getEngine();
 
         verifyControls();
-
-        source.discardAllStoredChanged("MyPage");
-
-        replayControls();
-
-        cycle.forgetPage("MyPage");
-
-        verifyControls();
         
         source.discardAllStoredChanged("MyPage");
         
         replayControls();
+        
+        cycle.forgetPage("MyPage");
         
         verifyControls();
     }

Modified: 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/FormSupportTest.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/FormSupportTest.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/FormSupportTest.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/form/FormSupportTest.java
 Mon Mar 13 19:46:24 2006
@@ -102,13 +102,10 @@
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
         IValidationDelegate delegate = newDelegate();
-        IEngine engine = newEngine(getClassResolver());
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -118,19 +115,19 @@
         verifyControls();
 
         delegate.clear();
-
+        
         trainGetParameter(cycle, FormSupportImpl.SUBMIT_MODE, "cancel");
-
+        
         // Create a body, just to provie it doesn't get invoked.
-
+        
         IRender body = (IRender) newMock(IRender.class);
-
+        
         form.setBody(body);
-
+        
         replayControls();
-
+        
         assertEquals(FormConstants.SUBMIT_CANCEL, fs.rewind());
-
+        
         verifyControls();
     }
 
@@ -139,7 +136,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         ILink link = newLink();
         IRender render = newRender();
@@ -148,8 +144,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         PageRenderSupport support = newPageRenderSupport();
 
         trainGetPageRenderSupport(cycle, support);
@@ -216,11 +210,9 @@
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
         IValidationDelegate delegate = newDelegate();
-        IEngine engine = newEngine(getClassResolver());
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
-        trainGetEngine(cycle, engine);
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -254,7 +246,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         PageRenderSupport support = newPageRenderSupport();
         ILink link = newLink();
@@ -263,7 +254,6 @@
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, false);
-        trainGetEngine(cycle, engine);
         trainGetPageRenderSupport(cycle, support);
 
         replayControls();
@@ -330,7 +320,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         PageRenderSupport support = newPageRenderSupport();
         ILink link = newLink();
@@ -339,7 +328,6 @@
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, false);
-        trainGetEngine(cycle, engine);
 
         trainGetPageRenderSupport(cycle, support);
 
@@ -449,7 +437,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         PageRenderSupport support = newPageRenderSupport();
         ILink link = newLink();
@@ -459,8 +446,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, support);
 
         replayControls();
@@ -530,7 +515,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         PageRenderSupport support = newPageRenderSupport();
         ILink link = newLink();
@@ -540,8 +524,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, support);
 
         replayControls();
@@ -592,13 +574,10 @@
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
         IValidationDelegate delegate = newDelegate();
-        IEngine engine = newEngine(getClassResolver());
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -629,7 +608,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         PageRenderSupport support = newPageRenderSupport();
         ILink link = newLink();
@@ -639,8 +617,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, support);
 
         replayControls();
@@ -706,7 +682,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         PageRenderSupport support = newPageRenderSupport();
         ILink link = newLink();
@@ -716,8 +691,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, support);
 
         replayControls();
@@ -780,15 +753,12 @@
     {
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
 
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -818,13 +788,11 @@
     {
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
 
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
-        trainGetEngine(cycle, engine);
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -875,13 +843,11 @@
     {
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
 
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
-        trainGetEngine(cycle, engine);
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -933,13 +899,11 @@
         Location l = newLocation();
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
 
         MockForm form = new MockForm(delegate, l);
 
         trainIsRewound(cycle, form, true);
-        trainGetEngine(cycle, engine);
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -988,7 +952,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         ILink link = newLink();
         IRender render = newRender();
@@ -997,8 +960,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         PageRenderSupport support = newPageRenderSupport();
 
         trainGetPageRenderSupport(cycle, support);
@@ -1061,7 +1022,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         ILink link = newLink();
         IRender render = newRender();
@@ -1070,8 +1030,6 @@
 
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         PageRenderSupport support = newPageRenderSupport();
 
         trainGetPageRenderSupport(cycle, support);
@@ -1150,7 +1108,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         ILink link = newLink();
         IRender render = newRender();
@@ -1159,8 +1116,6 @@
         
         trainIsRewound(cycle, form, false);
 
-        trainGetEngine(cycle, engine);
-
         PageRenderSupport support = newPageRenderSupport();
 
         trainGetPageRenderSupport(cycle, support);
@@ -1223,13 +1178,10 @@
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
         IValidationDelegate delegate = newDelegate();
-        IEngine engine = newEngine(getClassResolver());
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -1260,13 +1212,10 @@
         IMarkupWriter writer = newWriter();
         IRequestCycle cycle = newCycle();
         IValidationDelegate delegate = newDelegate();
-        IEngine engine = newEngine(getClassResolver());
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, true);
 
-        trainGetEngine(cycle, engine);
-
         trainGetPageRenderSupport(cycle, null);
 
         replayControls();
@@ -1312,7 +1261,6 @@
         IMarkupWriter writer = newWriter();
         NestedMarkupWriter nested = newNestedWriter();
         IRequestCycle cycle = newCycle();
-        IEngine engine = newEngine(getClassResolver());
         IValidationDelegate delegate = newDelegate();
         ILink link = newLink();
         IRender render = newRender();
@@ -1320,8 +1268,6 @@
         MockForm form = new MockForm(delegate);
 
         trainIsRewound(cycle, form, false);
-
-        trainGetEngine(cycle, engine);
 
         PageRenderSupport support = newPageRenderSupport();
 

Modified: 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/junit/parse/TestTemplateParser.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/junit/parse/TestTemplateParser.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/junit/parse/TestTemplateParser.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/junit/parse/TestTemplateParser.java
 Mon Mar 13 19:46:24 2006
@@ -22,6 +22,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.commons.io.IOUtils;
 import org.apache.hivemind.Location;
 import org.apache.hivemind.Resource;
 import org.apache.hivemind.impl.DefaultClassResolver;
@@ -85,37 +86,28 @@
         TemplateParser parser = new TemplateParser();
 
         parser.setFactory(new TemplateTokenFactory());
-
+        
         return parser.parse(templateData, delegate, location);
     }
 
     protected TemplateToken[] run(InputStream stream, ITemplateParserDelegate 
delegate,
             Resource location) throws TemplateParseException
     {
-        StringBuffer buffer = new StringBuffer();
-        char[] block = new char[1000];
         InputStreamReader reader = new InputStreamReader(stream);
-
+        char[] data = null;
+        
         try
         {
-            while (true)
-            {
-                int count = reader.read(block, 0, block.length);
-
-                if (count < 0)
-                    break;
-
-                buffer.append(block, 0, count);
-            }
-
+            data = IOUtils.toCharArray(reader);
+            
             reader.close();
         }
         catch (IOException ex)
         {
             fail("Unable to read from stream.");
         }
-
-        return run(buffer.toString().toCharArray(), delegate, location);
+        
+        return run(data, delegate, location);
     }
 
     protected TemplateToken[] run(String file) throws TemplateParseException
@@ -155,16 +147,16 @@
     protected void assertTextToken(TemplateToken token, int startIndex, int 
endIndex)
     {
         TextToken t = (TextToken) token;
-
+        
         int expectedLength = endIndex - startIndex + 1;
-
+        
         assertEquals("Text token type.", TokenType.TEXT, t.getType());
         assertEquals("Text token start index.", startIndex, t.getOffset());
         assertEquals("Text token end index.", expectedLength, t.getLength());
     }
-
+    
     /** @since 3.0 * */
-
+    
     protected void checkLine(TemplateToken token, int line)
     {
         assertEquals("Token line", line, token.getLocation().getLineNumber());

Modified: 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/valid/TestValidatorBindingFactory.java
URL: 
http://svn.apache.org/viewcvs/jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/valid/TestValidatorBindingFactory.java?rev=385726&r1=385725&r2=385726&view=diff
==============================================================================
--- 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/valid/TestValidatorBindingFactory.java
 (original)
+++ 
jakarta/tapestry/trunk/framework/src/test/org/apache/tapestry/valid/TestValidatorBindingFactory.java
 Mon Mar 13 19:46:24 2006
@@ -19,6 +19,7 @@
 import org.apache.hivemind.test.HiveMindTestCase;
 import org.apache.tapestry.IBinding;
 import org.apache.tapestry.coerce.ValueConverter;
+import org.apache.tapestry.engine.IScriptSource;
 import org.easymock.MockControl;
 
 /**
@@ -37,19 +38,24 @@
         MockControl vbfc = newControl(BeanFactory.class);
         BeanFactory vbf = (BeanFactory) vbfc.getMock();
 
+        IScriptSource scriptSource = 
(IScriptSource)newMock(IScriptSource.class);
+        
         vbf.get("foo,bar=baz");
         vbfc.setReturnValue(validator);
-
+        
         Location l = newLocation();
-
+        
+        validator.setScriptSource(scriptSource);
+        
         replayControls();
 
         ValidatorBindingFactory factory = new ValidatorBindingFactory();
         factory.setValueConverter(vc);
         factory.setValidatorBeanFactory(vbf);
-
+        factory.setScriptSource(scriptSource);
+        
         IBinding binding = factory.createBinding(null, "validator bean", 
"foo,bar=baz", l);
-
+        
         assertSame(validator, binding.getObject());
         assertSame(l, binding.getLocation());
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to