package org.nextprot.api.web.utils;
import static org.junit.Assert.assertEquals;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import java.io.File;
import org.springframework.test.web.servlet.MockMvc;
import com.google.common.base.Charsets;
import com.google.common.io.Resources;
public abstract class MockMVCUtils {
public static void assertWebContent(MockMvc mockMvc, String url, String file) throws Exception {
String regex = "[\n\t'\" ]";
String actual = mockMvc.perform(get(url)).andReturn().getResponse().getContentAsString().replaceAll(regex, "");
String expected = Resources.toString(new File(file).toURI().toURL(), Charsets.UTF_8).replaceAll(regex, "").replace("<?xmlversion=1.0encoding=UTF-8?>", "");
assertEquals(expected, actual);
}
}