/* 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);
}
}
}