package org.molgenis.util; import com.google.gson.Gson; import org.springframework.http.MediaType; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import static org.testng.Assert.assertTrue; public class GsonHttpMessageConverterTest { private GsonHttpMessageConverter gsonHttpMessageConverter; @BeforeMethod public void setUp() { Gson gson = new Gson(); gsonHttpMessageConverter = new GsonHttpMessageConverter(gson); } // regression test for https://github.com/molgenis/molgenis/issues/3078 @Test public void getSupportedMediaTypes() { boolean containsApplicationJsonWithoutCharset = false; for (MediaType mediaType : gsonHttpMessageConverter.getSupportedMediaTypes()) { if (mediaType.getType().equals("application") && mediaType.getSubtype().equals("json") && mediaType.getCharSet() == null) { containsApplicationJsonWithoutCharset = true; break; } } assertTrue(containsApplicationJsonWithoutCharset); } }