package forklift.deployment;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import forklift.ForkliftTest;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
public class DeploymentManagerTest {
@Test
public void deployJar()
throws IOException {
DeploymentManager deploymentManager = new DeploymentManager();
final File jar = ForkliftTest.testJar();
FileDeployment deployment = deploymentManager.registerDeployedFile(jar);
assertTrue(deploymentManager.isDeployed(jar));
assertEquals(1, deployment.getQueues().size());
for (Class<?> clazz : deployment.getQueues())
assertEquals("forklift.consumer.TestQueueConsumer", clazz.getName());
deploymentManager.unregisterDeployedFile(jar);
assertFalse(deploymentManager.isDeployed(jar));
}
}