JavaMappedProperty<String> property = new JavaMappedProperty<String>();
property.setName("test");
property.setDefaultValueFactory(new SingletonObjectFactory<String>("foo"));
property.setMember(Foo.class.getMethod("setTest", String.class));
type.add(property);
SystemImplementation impl = new SystemImplementation();
impl.setComponentType(type);
impl.setImplementationClass(Foo.class);
ComponentDefinition<SystemImplementation> definition = new ComponentDefinition<SystemImplementation>(impl);
AtomicComponent component = builder.build(parent, definition, deploymentContext);
Foo foo = (Foo) component.createInstance();
assertEquals("foo", foo.getTest());
}