@Test
public void testCreateProject() throws Exception
{
final AtomicBoolean projectSet = new AtomicBoolean(false);
ListenerRegistration<ProjectListener> registration = projectFactory.addProjectListener(new ProjectListener()
{
@Override
public void projectCreated(Project project)
{
projectSet.set(true);
}
});
Assert.assertNotNull("Should not have returned a null listener registration", registration);
Project project = projectFactory.createTempProject();
registration.removeListener();
Assert.assertNotNull(project);
Assert.assertTrue("Listener was not called", projectSet.get());
}