View Javadoc
1   /*
2    * Copyright (c) 2013, Dienst Landelijk Gebied - Ministerie van Economische Zaken
3    * 
4    * Gepubliceerd onder de BSD 2-clause licentie, 
5    * zie https://github.com/MinELenI/CBSviewer/blob/master/LICENSE.md voor de volledige licentie.
6    */
7   package nl.mineleni.cbsviewer.servlet.wms;
8   
9   import static org.junit.Assert.assertEquals;
10  
11  import org.junit.Before;
12  import org.junit.Test;
13  
14  /**
15   * Test case voor
16   * {@link nl.mineleni.cbsviewer.servlet.wms.AttributesNamesFilter}.
17   * 
18   * @author mprins
19   */
20  public class AttributesNamesFilterTest {
21  	/** test subject. */
22  	private AttributesNamesFilter filter;
23  
24  	/** layer id voor layer met aliases. */
25  	private final String hasFilterID = "wijkenbuurten2011_thema_gemeenten2011_aantal_inwoners";
26  
27  	/** layer id voor layer zonder aliases. */
28  	private final String hasNoFilterID = "vierkanten500m_oad2000";
29  
30  	/**
31  	 * set up.
32  	 * 
33  	 * @throws Exception
34  	 *             the exception
35  	 */
36  	@Before
37  	public void setUp() throws Exception {
38  		this.filter = new AttributesNamesFilter();
39  	}
40  
41  	/**
42  	 * Test voor
43  	 * {@link nl.mineleni.cbsviewer.servlet.wms.AttributesNamesFilter#filterValue(String, String) }
44  	 * .
45  	 */
46  	@Test
47  	public void testFilterValue() {
48  		assertEquals("expected",
49  				this.filter.filterValue("expected", this.hasFilterID));
50  		assertEquals("gemeente",
51  				this.filter.filterValue("gemnaam", this.hasFilterID));
52  		assertEquals("expected",
53  				this.filter.filterValue("expected", this.hasNoFilterID));
54  	}
55  }