public void testBasicBootstrap() throws Exception
{
BasicBootstrap bootstrap = new BasicBootstrap();
bootstrap.run();
Kernel kernel = bootstrap.getKernel();
getLog().debug("Got kernel: " + kernel);
assertNotNull(kernel);
KernelRegistry registry = kernel.getRegistry();
assertNotNull(registry);
check("Kernel", registry, kernel, KernelConstants.KERNEL_NAME, Kernel.class.getName());
check("KernelRegistry", registry, registry, KernelConstants.KERNEL_REGISTRY_NAME, KernelConstants.KERNEL_REGISTRY_CLASS);
KernelBus bus = kernel.getBus();
check("KernelBus", registry, bus, KernelConstants.KERNEL_BUS_NAME, KernelConstants.KERNEL_BUS_CLASS);
KernelConfig config = kernel.getConfig();
check("KernelConfig", registry, config, KernelConstants.KERNEL_CONFIG_NAME, PropertyKernelConfig.class.getName());
KernelConfigurator configurator = kernel.getConfigurator();
check("KernelConfigurator", registry, configurator, KernelConstants.KERNEL_CONFIGURATOR_NAME, KernelConstants.KERNEL_CONFIGURATOR_CLASS);
KernelController controller = kernel.getController();
check("KernelController", registry, controller, KernelConstants.KERNEL_CONTROLLER_NAME, KernelConstants.KERNEL_CONTROLLER_CLASS);
KernelEventManager eventManager = kernel.getEventManager();
check("KernelEventManager", registry, eventManager, KernelConstants.KERNEL_EVENT_MANAGER_NAME, KernelConstants.KERNEL_EVENT_MANAGER_CLASS);
}