private void checkHttpError( String msgSuffix, boolean lenient, String httpContentType, String bomEnc, String xmlGuessEnc, String xmlEnc, String defaultEncoding) { try { checkHttpEncoding( "XmlStreamReaderException", lenient, httpContentType, bomEnc, xmlGuessEnc, xmlEnc, defaultEncoding); fail("Expected XmlStreamReaderException"); } catch (XmlStreamReaderException e) { assertTrue("Msg Start: " + e.getMessage(), e.getMessage().startsWith("Invalid encoding")); assertTrue("Msg End: " + e.getMessage(), e.getMessage().endsWith(msgSuffix)); assertEquals("bomEnc", bomEnc, e.getBomEncoding()); assertEquals("xmlGuessEnc", xmlGuessEnc, e.getXmlGuessEncoding()); assertEquals("xmlEnc", xmlEnc, e.getXmlEncoding()); assertEquals( "ContentTypeEncoding", XmlStreamReader.getContentTypeEncoding(httpContentType), e.getContentTypeEncoding()); assertEquals( "ContentTypeMime", XmlStreamReader.getContentTypeMime(httpContentType), e.getContentTypeMime()); } catch (Exception e) { fail("Expected XmlStreamReaderException, but threw " + e); } }
private void checkContentTypeMime(String expected, String httpContentType) { assertEquals( "ContentTypeMime=[" + httpContentType + "]", expected, XmlStreamReader.getContentTypeMime(httpContentType)); }
private void checkTextXml(boolean expected, String mime) { assertEquals("Mime=[" + mime + "]", expected, XmlStreamReader.isTextXml(mime)); }