Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/SessionPersistentFieldStrategyTest.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/SessionPersistentFieldStrategyTest.java?view=diff&rev=482719&r1=482718&r2=482719 ============================================================================== --- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/SessionPersistentFieldStrategyTest.java (original) +++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/SessionPersistentFieldStrategyTest.java Tue Dec 5 09:35:05 2006 @@ -19,8 +19,8 @@ import org.apache.tapestry.internal.test.InternalBaseTestCase; import org.apache.tapestry.services.PersistentFieldChange; -import org.apache.tapestry.services.WebRequest; -import org.apache.tapestry.services.WebSession; +import org.apache.tapestry.services.Request; +import org.apache.tapestry.services.Session; import org.testng.annotations.Test; public class SessionPersistentFieldStrategyTest extends InternalBaseTestCase @@ -28,8 +28,8 @@ @Test public void post_change_to_root_component() { - WebSession session = newWebSession(); - WebRequest request = newWebRequest(); + Session session = newSession(); + Request request = newRequest(); train_getSession(request, true, session); @@ -47,8 +47,8 @@ @Test public void post_change_to_nested_component() { - WebSession session = newWebSession(); - WebRequest request = newWebRequest(); + Session session = newSession(); + Request request = newRequest(); train_getSession(request, true, session); @@ -66,7 +66,7 @@ @Test public void gather_changes_with_no_session() { - WebRequest request = newWebRequest(); + Request request = newRequest(); train_getSession(request, false, null); @@ -84,8 +84,8 @@ @Test public void gather_changes_with_active_session() { - WebSession session = newWebSession(); - WebRequest request = newWebRequest(); + Session session = newSession(); + Request request = newRequest(); train_getSession(request, false, session); train_getAttributeNames(
Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java?view=diff&rev=482719&r1=482718&r2=482719 ============================================================================== --- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java (original) +++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/TemplateParserImplTest.java Tue Dec 5 09:35:05 2006 @@ -169,8 +169,9 @@ assertEquals(t.getText().trim(), "lt:< gt:> amp:&"); } - - @Test + + /** Test disabled when not online. */ + @Test (enabled=false) void html_entity() { List<TemplateToken> tokens = tokens("html_entity.html"); Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebRequestImplTest.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebRequestImplTest.java?view=diff&rev=482719&r1=482718&r2=482719 ============================================================================== --- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebRequestImplTest.java (original) +++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebRequestImplTest.java Tue Dec 5 09:35:05 2006 @@ -18,8 +18,8 @@ import javax.servlet.http.HttpSession; import org.apache.tapestry.internal.test.InternalBaseTestCase; -import org.apache.tapestry.services.WebRequest; -import org.apache.tapestry.services.WebSession; +import org.apache.tapestry.services.Request; +import org.apache.tapestry.services.Session; import org.testng.annotations.Test; public class WebRequestImplTest extends InternalBaseTestCase @@ -33,7 +33,7 @@ replay(); - WebRequest request = new WebRequestImpl(sr); + Request request = new RequestImpl(sr); assertNull(request.getSession(false)); @@ -52,8 +52,8 @@ replay(); - WebRequest request = new WebRequestImpl(sr); - WebSession session = request.getSession(true); + Request request = new RequestImpl(sr); + Session session = request.getSession(true); assertEquals(session.getAttribute("foo"), "bar"); Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebSessionImplTest.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebSessionImplTest.java?view=diff&rev=482719&r1=482718&r2=482719 ============================================================================== --- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebSessionImplTest.java (original) +++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/services/WebSessionImplTest.java Tue Dec 5 09:35:05 2006 @@ -21,7 +21,7 @@ import javax.servlet.http.HttpSession; import org.apache.tapestry.internal.test.InternalBaseTestCase; -import org.apache.tapestry.services.WebSession; +import org.apache.tapestry.services.Session; import org.testng.annotations.Test; public class WebSessionImplTest extends InternalBaseTestCase @@ -36,7 +36,7 @@ replay(); - WebSession session = new WebSessionImpl(hs); + Session session = new SessionImpl(hs); assertEquals(session.getAttributeNames(), Arrays.asList("barney", "fred")); @@ -53,7 +53,7 @@ replay(); - WebSession session = new WebSessionImpl(hs); + Session session = new SessionImpl(hs); assertEquals(session.getAttributeNames("f"), Arrays.asList("fanny", "fred")); Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/util/URLChangeTrackerTest.java URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/util/URLChangeTrackerTest.java?view=diff&rev=482719&r1=482718&r2=482719 ============================================================================== --- tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/util/URLChangeTrackerTest.java (original) +++ tapestry/tapestry5/tapestry-core/trunk/src/test/java/org/apache/tapestry/internal/util/URLChangeTrackerTest.java Tue Dec 5 09:35:05 2006 @@ -12,87 +12,101 @@ // See the License for the specific language governing permissions and // limitations under the License. -package org.apache.tapestry.internal.util; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.OutputStream; -import java.net.URL; - -import org.apache.tapestry.ioc.test.TestBase; -import org.testng.annotations.Test; - -/** */ -public class URLChangeTrackerTest extends TestBase -{ - @Test - public void contains_change_when_empty() - { - URLChangeTracker t = new URLChangeTracker(); - - assertFalse(t.containsChanges()); - } - - @Test - public void contains_changes() throws Exception - { - URLChangeTracker t = new URLChangeTracker(); - - File f = File.createTempFile("changetracker0", ".tmp"); - URL url = f.toURL(); - - t.add(url); - - assertFalse(t.containsChanges()); - - boolean changed = false; - - // Because of clock accuracy, we need to try a couple of times - // to ensure that the change to the file is visible in the - // lastUpdated time stamp on the URL. - - for (int i = 0; i < 10 && !changed; i++) - { - Thread.sleep(100); - - touch(f); - - changed = t.containsChanges(); - } - - assertTrue(changed); - - // And, once a change has been observed ... - - assertFalse(t.containsChanges()); - } - - @Test - public void unreadable() throws Exception - { - URLChangeTracker t = new URLChangeTracker(); - - URL url = new URL("ftp://breeblebrox.com"); - - try - { - t.add(url); - unreachable(); - } - catch (RuntimeException ex) - { - assertTrue(ex.getMessage().contains( - "Unable to read last modified time stamp of resource ftp://breeblebrox.com:")); - } - - } - - private void touch(File f) throws Exception - { - OutputStream os = new FileOutputStream(f); - - os.write(0); - - os.close(); - } -} +package org.apache.tapestry.internal.util; + +import java.io.File; +import java.net.URL; + +import org.apache.tapestry.test.TapestryTestCase; +import org.testng.annotations.Test; + +public class URLChangeTrackerTest extends TapestryTestCase +{ + @Test + public void contains_change_when_empty() + { + URLChangeTracker t = new URLChangeTracker(); + + assertFalse(t.containsChanges()); + } + + @Test + public void contains_changes() throws Exception + { + URLChangeTracker t = new URLChangeTracker(); + + File f = File.createTempFile("changetracker0", ".tmp"); + URL url = f.toURL(); + + t.add(url); + + assertFalse(t.containsChanges()); + + boolean changed = false; + + // Because of clock accuracy, we need to try a couple of times + // to ensure that the change to the file is visible in the + // lastUpdated time stamp on the URL. + + for (int i = 0; i < 10 && !changed; i++) + { + Thread.sleep(100); + + touch(f); + + changed = t.containsChanges(); + } + + assertTrue(changed); + + // And, once a change has been observed ... + + assertFalse(t.containsChanges()); + } + + @Test + public void unreadable() throws Exception + { + URLChangeTracker t = new URLChangeTracker(); + + URL url = new URL("ftp://breeblebrox.com"); + + try + { + t.add(url); + unreachable(); + } + catch (RuntimeException ex) + { + assertTrue(ex.getMessage().contains( + "Unable to read last modified time stamp of resource ftp://breeblebrox.com:")); + } + + } + + @Test + public void caching() throws Exception + { + URLChangeTracker t = new URLChangeTracker(); + + File f = File.createTempFile("changetracker0", ".tmp"); + URL url = f.toURL(); + + long initial = t.add(url); + + touch(f); + + long current = t.add(url); + + assertEquals(current, initial); + + assertTrue(t.containsChanges()); + + t.clear(); + + current = t.add(url); + + assertFalse(current == initial); + } + +} Modified: tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/AssetDemo.html URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/AssetDemo.html?view=diff&rev=482719&r1=482718&r2=482719 ============================================================================== --- tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/AssetDemo.html (original) +++ tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/AssetDemo.html Tue Dec 5 09:35:05 2006 @@ -10,4 +10,13 @@ <t:comp type="Img" src="icon"/> + <p> + A classpath asset: + </p> + + <t:comp type="Img" src="button"/> + + <p> + [<a href="index.html">Back</a>] + </p> </t:comp> Added: tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/smiley.png URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/smiley.png?view=auto&rev=482719 ============================================================================== Binary file - no diff available. Propchange: tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/smiley.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/tapestry-button.png URL: http://svn.apache.org/viewvc/tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/tapestry-button.png?view=auto&rev=482719 ============================================================================== Binary file - no diff available. Propchange: tapestry/tapestry5/tapestry-core/trunk/src/test/resources/org/apache/tapestry/integration/app1/pages/tapestry-button.png ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
