/**
  * Test method for {@link
  * org.sakaiproject.kernel.component.core.ComponentLoaderServiceImpl#load(java.lang.String,
  * boolean)} .
  *
  * @throws KernelConfigurationException
  * @throws ComponentSpecificationException
  * @throws IOException
  */
 @Test
 public void testLoad()
     throws IOException, ComponentSpecificationException, KernelConfigurationException {
   MockComponentManager cm = new MockComponentManager();
   Maven2ArtifactResolver dependencyResolver = new Maven2ArtifactResolver();
   ComponentLoaderServiceImpl cl = new ComponentLoaderServiceImpl(cm, dependencyResolver);
   cl.load(baseFile.getPath(), false);
   ComponentSpecification[] specs = cm.getStartedComponents();
   assertEquals(2, specs.length);
 }
  /**
   * Test method for {@link
   * org.sakaiproject.kernel.component.core.ComponentLoaderServiceImpl#load(java.lang.String,
   * boolean)} .
   *
   * @throws KernelConfigurationException
   * @throws ComponentSpecificationException
   * @throws IOException
   */
  @Test
  public void testLoadSingle()
      throws IOException, ComponentSpecificationException, KernelConfigurationException {
    MockComponentManager cm = new MockComponentManager();
    Maven2ArtifactResolver dependencyResolver = new Maven2ArtifactResolver();
    ComponentLoaderServiceImpl cl = new ComponentLoaderServiceImpl(cm, dependencyResolver);
    File singleJar = new File(baseFile, "testfile1.jar");
    createComponent(singleJar, COMPONENT1);

    cl.load(singleJar.getPath(), false);
    ComponentSpecification[] specs = cm.getStartedComponents();
    assertEquals(1, specs.length);
  }