public void testDefaultEnvironmentCanBeOverridden() throws Exception {
   EnvironmentFactory.setDefaultEnvironment(new TestEnvironment());
   assertTrue(EnvironmentFactory.getEnvironment() instanceof TestEnvironment);
   assertEquals(69, EnvironmentFactory.getEnvironment().getResolution());
 }
 public void testHeadlessEnvironmentReturnedOnHeadlessMachine() throws Exception {
   EnvironmentFactory.setDefaultEnvironment(new UnsupportedEnvironment());
   assertTrue(EnvironmentFactory.getEnvironment() instanceof HeadlessEnvironment);
   EnvironmentFactory.setDefaultEnvironment(new ErrorEnvironment());
   assertTrue(EnvironmentFactory.getEnvironment() instanceof HeadlessEnvironment);
 }