Location l = newMock(Location.class);
IAsset asset = newMock(IAsset.class);
Resource resource = newMock(Resource.class);
expect(contextFactory.assetExists(spec, webinfAppLocation, "MyComponent.html", null)).andReturn(false);
expect(contextFactory.assetExists(spec, webinfLocation, "MyComponent.html", null)).andReturn(false);
expect(classpathFactory.assetExists(spec, base, "MyComponent.html", null)).andReturn(true);
expect(comp.getLocation()).andReturn(l);
expect(classpathFactory.createAsset(base, spec, "MyComponent.html", null, l)).andReturn(asset);
expect(asset.getResourceLocation()).andReturn(resource);