public void testResolve() throws Exception {
UrlRewriteEnvironment environment = EasyMock.createNiceMock( UrlRewriteEnvironment.class );
EasyMock.expect( environment.resolve( "test-env-param-name" ) ).andReturn( Arrays.asList( "test-env-param-value" ) ).anyTimes();
UrlRewriteResolver resolver = EasyMock.createNiceMock( UrlRewriteResolver.class );
EasyMock.expect( resolver.resolve( EasyMock.anyObject(UrlRewriteContext.class), EasyMock.eq( "test-ctx-param-name" ) ) ).andReturn( "test-ctx-param-value" );
EasyMock.replay( environment, resolver );
UrlRewriter.Direction direction = UrlRewriter.Direction.OUT;
Template template = Parser.parse( "scheme://host:port/dir/file" );