targetHostManager.registerAPI(api.getId());
for(APIContext context : api.getApiDetail().getContexts()) {
List<TargetReference> references = targetHostManager.getTargetReferences(api.getId(), context.getId());
IForwardProxy refProxy;
for(TargetReference target : references) {
refProxy = target.getTargetHost().getForwardProxy();
assertEquals("host2", refProxy.getProxyHost());
assertEquals("pass2", refProxy.getProxyPass());
assertEquals("port2", refProxy.getProxyPort());
assertEquals("user2", refProxy.getProxyUser());
}
}
dataManager.addProxy("host3#port3#user3#pass3");
for(APIContext context : api.getApiDetail().getContexts()) {
List<TargetReference> references = targetHostManager.getTargetReferences(api.getId(), context.getId());
IForwardProxy refProxy;
for(TargetReference target : references) {
refProxy = target.getTargetHost().getForwardProxy();
assertEquals("host3", refProxy.getProxyHost());
assertEquals("pass3", refProxy.getProxyPass());
assertEquals("port3", refProxy.getProxyPort());
assertEquals("user3", refProxy.getProxyUser());
}
}
}