/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, availible at the root * application directory. */ package org.geoserver.wms; import java.util.List; import java.util.Set; import junit.framework.Test; /** * An integration test for the GetMapOutputFormat implementations * * @author Gabriel Roldan (TOPP) * @version $Id$ */ public class GetMapOutputFormatTest extends WMSTestSupport { /** * This is a READ ONLY TEST so we can use one time setup */ public static Test suite() { return new OneTimeTestSetup(new GetMapOutputFormatTest()); } public void testGetOutputFormatNames() { List<GetMapOutputFormat> producers = WMSExtensions.findMapProducers(applicationContext); for (GetMapOutputFormat producer : producers) { Set<String> outputFormats = producer.getOutputFormatNames(); assertNotNull(outputFormats); assertTrue(outputFormats.size() > 0); for (String oformat : outputFormats) { assertNotNull(oformat); } } } public void testGetOutputFormat() { List<GetMapOutputFormat> producers = WMSExtensions.findMapProducers(applicationContext); for (GetMapOutputFormat producer : producers) { assertNotNull(producer.getMimeType()); } } public void testSetOutputFormat() { List<GetMapOutputFormat> producers = WMSExtensions.findMapProducers(applicationContext); for (GetMapOutputFormat producer : producers) { assertNotNull(producer.getMimeType()); assertNotNull(producer.getOutputFormatNames()); assertTrue(producer.getOutputFormatNames().size() > 0); } } }