{
String id = "test";
WSRPConsumer consumer = registry.createConsumer(id, null, null);
assertNotNull(consumer);
assertEquals(id, consumer.getProducerId());
ProducerInfo info = consumer.getProducerInfo();
assertNotNull(info);
assertEquals(consumer.getProducerId(), info.getId());
EndpointConfigurationInfo endpoint = info.getEndpointConfigurationInfo();
assertNotNull(endpoint);
RegistrationInfo regInfo = info.getRegistrationInfo();
assertTrue(regInfo.isUndetermined());
WSRPConsumer fromRegistry = registry.getConsumer(id);
assertNotNull(fromRegistry);
assertEquals(consumer.getProducerId(), fromRegistry.getProducerId());
ProducerInfo fromRegistryInfo = fromRegistry.getProducerInfo();
assertNotNull(fromRegistryInfo);
assertEquals(fromRegistry.getProducerId(), fromRegistryInfo.getId());
assertNotNull(fromRegistryInfo.getEndpointConfigurationInfo());
assertTrue(fromRegistryInfo.getRegistrationInfo().isUndetermined());
assertEquals(info.getId(), fromRegistryInfo.getId());
assertEquals(info.getEndpointConfigurationInfo(), fromRegistryInfo.getEndpointConfigurationInfo());
assertEquals(info.getRegistrationInfo(), fromRegistryInfo.getRegistrationInfo());
Collection consumers = registry.getConfiguredConsumers();
assertNotNull(consumers);
assertEquals(1, consumers.size());
assertTrue(consumers.contains(consumer));