assertNotNull(serviceRef.getInjectionTargets());
// @RemoteBindings
assertNotNull(bean.getRemoteBindings());
assertEquals(4, bean.getRemoteBindings().size());
RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
assertNotNull(remoteBinding);
assertEquals("jndiBind3", remoteBinding.getJndiName());
remoteBinding = bean.getRemoteBindings().get(1);
assertNotNull(remoteBinding);
assertEquals("clientBind1", remoteBinding.getClientBindUrl());
assertEquals("stack1", remoteBinding.getInterceptorStack());
assertEquals("factory1", remoteBinding.getProxyFactory());
assertEquals("RemoteBinding1", remoteBinding.getJndiName());
remoteBinding = bean.getRemoteBindings().get(2);
assertNotNull(remoteBinding);
assertEquals("clientBind2", remoteBinding.getClientBindUrl());
assertEquals("stack2", remoteBinding.getInterceptorStack());
assertEquals("factory2", remoteBinding.getProxyFactory());
assertEquals("RemoteBinding2", remoteBinding.getJndiName());
remoteBinding = bean.getRemoteBindings().get(3);
assertEquals("invokerName1", remoteBinding.getInvokerName());
// @LocalHomeBinding
assertEquals("localHome", bean.getLocalHomeJndiName());
// @RemoteHomeBinding