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]