@Test
public void testGetPolicyCombiningAlgIds() throws Exception {

	// Arrange
	final String key1 = "key1";
	final String key2 = "key2";
	final String value1 = "value1";
	final String value2 = "value2";
	final String uri = API + "/policyCombiningAlgIds";
	@SuppressWarnings("serial")
	final Map<String, String> map = new HashMap<String, String>() {
		{
			put(key1, value1);
			put(key2, value2);
		}
	};
	when(policyService.getPolicyCombiningAlgIds()).thenReturn(map);
	// Act and Assert
	mockMvc.perform(get(uri).contentType(APPLICATION_JSON_UTF8))
			.andExpect(status().isOk())
			.andExpect(content().contentType(APPLICATION_JSON_UTF8))
			.andExpect(jsonPath("$." + key1, is(value1)))
			.andExpect(jsonPath("$." + key2, is(value2)));
	// Assert
	verify(policyService, times(1)).getPolicyCombiningAlgIds();
}