Resolver resolver = EasyMock.createNiceMock( Resolver.class );
EasyMock.expect( resolver.resolve( "host" ) ).andReturn( Arrays.asList( "test-inbound-host" ) ).anyTimes();
EasyMock.replay( gatewayServices, hm, hms, environment, resolver );
UrlRewriteRulesDescriptor descriptor = UrlRewriteRulesDescriptorFactory.create();
UrlRewriteRuleDescriptor rule = descriptor.addRule( "test-rule" );
rule.pattern( "{*}://{host}:{*}/{**}?{**}" );
UrlRewriteActionRewriteDescriptorExt rewrite = rule.addStep( "rewrite" );
rewrite.template( "{*}://{$hostmap(host)}:{*}/{**}?{**}" );
UrlRewriteProcessor rewriter = new UrlRewriteProcessor();
rewriter.initialize( environment, descriptor );