public void testRuntimeBoot() throws Exception{
RuntimeContext runtime = MockFactory.createJavaRuntime();
Context ctx = runtime.getSystemContext().getContext(MockFactory.SYSTEM_CHILD);
Assert.assertNotNull(ctx);
runtime.getRootContext().registerModelObject(MockFactory.createCompositeComponent("test"));
CompositeContext testCtx = (CompositeContext) runtime.getRootContext().getContext("test");
Assert.assertNotNull(testCtx);
testCtx.registerModelObject(MockFactory.createModule());
testCtx.publish(new ModuleStart(this));
GenericComponent source = (GenericComponent)testCtx.getContext("source").getInstance(null);
Assert.assertNotNull(source);
GenericComponent target = (GenericComponent)testCtx.getContext("target").getInstance(null);
Assert.assertNotNull(target);
source.getGenericComponent().getString();
}