Correct unit tests broken by recent refactorings

Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/3c0cb494
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/3c0cb494
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/3c0cb494

Branch: refs/heads/master
Commit: 3c0cb4942e78717b0c615564bf08633e55eb23e6
Parents: 1a97747
Author: Howard M. Lewis Ship <[email protected]>
Authored: Mon Apr 15 21:56:52 2013 +0100
Committer: Howard M. Lewis Ship <[email protected]>
Committed: Mon Apr 15 22:11:19 2013 +0100

----------------------------------------------------------------------
 .../assets/AssetPathConstructorImplTest.groovy     |   67 ++++++++-------
 1 files changed, 35 insertions(+), 32 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/3c0cb494/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImplTest.groovy
----------------------------------------------------------------------
diff --git 
a/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImplTest.groovy
 
b/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImplTest.groovy
index 9065587..02ed33e 100644
--- 
a/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImplTest.groovy
+++ 
b/tapestry-core/src/test/groovy/org/apache/tapestry5/internal/services/assets/AssetPathConstructorImplTest.groovy
@@ -1,68 +1,71 @@
 package org.apache.tapestry5.internal.services.assets
 
-import org.apache.tapestry5.ioc.Resource
+import org.apache.tapestry5.internal.services.IdentityAssetPathConverter
 import org.apache.tapestry5.ioc.test.TestBase
 import org.apache.tapestry5.services.BaseURLSource
 import org.apache.tapestry5.services.PathConstructor
 import org.apache.tapestry5.services.Request
 import org.apache.tapestry5.services.assets.AssetChecksumGenerator
+import org.apache.tapestry5.services.assets.CompressionStatus
+import org.apache.tapestry5.services.assets.StreamableResource
 import org.testng.annotations.Test
 
 class AssetPathConstructorImplTest extends TestBase {
 
-  @Test
-  void "construct an asset path with no application folder"() {
+    def pathConverter = new IdentityAssetPathConverter()
 
-    def request = newMock(Request)
+    @Test
+    void "construct an asset path with no application folder"() {
 
-    def baseURLSource = newMock(BaseURLSource)
+        def pc = newMock(PathConstructor)
 
-    def pc = newMock(PathConstructor)
+        def gen = newMock(AssetChecksumGenerator)
 
-    def gen = newMock(AssetChecksumGenerator)
+        def r = newMock(StreamableResource)
 
-    def virtExtra = newMock(Resource)
+        expect(pc.constructClientPath("assets", "")).andReturn("/assets/")
+        expect(pc.constructClientPath("assets.gz", 
"")).andReturn("/assets.gz/")
 
-    def virtb = newMock(Resource)
+        expect(r.compression).andReturn(CompressionStatus.COMPRESSED)
 
-    expect(pc.constructClientPath("assets", "")).andReturn("/assets/")
+        expect(r.checksum).andReturn("abc")
 
-    expect(gen.generateChecksum(virtExtra)).andReturn("abc")
+        replay()
 
-    replay()
+        def apc = new AssetPathConstructorImpl(null, null, false, "assets", 
"assets.gz", pc, pathConverter)
 
-    def apc = new AssetPathConstructorImpl(request, baseURLSource, false, 
"assets", null, pc, pathConverter)
+        assert apc.constructAssetPath("virt", "extra.png", r) == 
"/assets.gz/virt/abc/extra.png"
 
-    assert apc.constructAssetPath("virt", "extra.png", virtExtra) == 
"/assets/virt/abc/extra.png"
+        verify()
+    }
 
-    verify()
-  }
+    @Test
+    void "fully qualified path has base URL prepended"() {
+        def request = newMock(Request)
 
-  @Test
-  void "fully qualified path has base URL prepended"() {
-    def request = newMock(Request)
-    def baseURLSource = newMock(BaseURLSource)
+        def baseURLSource = newMock(BaseURLSource)
 
-    def pc = newMock(PathConstructor)
+        def pc = newMock(PathConstructor)
 
-    def gen = newMock(AssetChecksumGenerator)
+        def r = newMock(StreamableResource)
 
-    def r = newMock(Resource)
+        expect(pc.constructClientPath("assets", "")).andReturn("/assets/")
+        expect(pc.constructClientPath("assets.gz", 
"")).andReturn("/assets.gz/")
 
-    expect(pc.constructClientPath("assets", "")).andReturn("/assets/")
+        expect(request.secure).andReturn(false)
+        
expect(baseURLSource.getBaseURL(false)).andReturn("http://localhost:8080";)
 
-    expect(request.secure).andReturn(false)
-    expect(baseURLSource.getBaseURL(false)).andReturn("http://localhost:8080";)
+        expect(r.compression).andReturn(CompressionStatus.NOT_COMPRESSABLE)
 
-    expect(gen.generateChecksum(r)).andReturn("911")
+        expect(r.checksum).andReturn("abc")
 
-    replay()
+        replay()
 
-    def apc = new AssetPathConstructorImpl(request, baseURLSource, true, 
"assets", null, pc, pathConverter)
+        def apc = new AssetPathConstructorImpl(request, baseURLSource, true, 
"assets", "assets.gz", pc, pathConverter)
 
-    assert apc.constructAssetPath("virt", "icon.gif", r) == 
"http://localhost:8080/assets/virt/911/icon.gif";
+        assert apc.constructAssetPath("virt", "icon.gif", r) == 
"http://localhost:8080/assets/virt/abc/icon.gif";
 
-    verify()
+        verify()
 
-  }
+    }
 }

Reply via email to