1 package net.sf.fleet.test;
2
3 import java.util.Set;
4
5 import net.sf.fleet.model.ModuleInterface;
6 import net.sf.fleet.model.impl.ModuleImplementationImpl;
7 import org.testng.annotations.Test;
8 import static org.testng.Assert.*;
9
10 public class FleetModuleImplementationTest {
11 @Test
12 public void testImplementedModuleDiscovery() {
13 ModuleImplementationImpl lImpl = new ModuleImplementationImpl(new DummyModuleImpl());
14 Set<ModuleInterface> lImplementedModules = lImpl.getImplementedModules();
15
16 assertEquals(lImplementedModules.size(),1);
17
18 ModuleInterface lImplementedModule = lImplementedModules.iterator().next();
19 assertEquals(lImplementedModule.getModuleInterface(),DummyModule.class);
20 assertSame(lImplementedModule.getImplementation(),lImpl);
21 }
22 }