public void testImgSerialization() { convertBackAndForth("<img src=\"http://www.example.com/image.png\"></img>"); convertBackAndForth( "<img src=\"http://www.example.com/image.png\" width=\"100\" height=\"20\"></img>"); Element element = createApiElementFromXml("<img src=\"http://www.example.com/image.png\"></img>"); assertTrue(element instanceof Image); assertEquals("http://www.example.com/image.png", ((Image) element).getUrl()); }
public void testGadgetSerialization() throws Exception { convertBackAndForth("<gadget url=\"http://www.example.com/gadget.xml\"></gadget>"); convertBackAndForth("<gadget url=\"http://www.example.com/gadget.xml\">" + "<pref value=\"value\"></pref>" + "</gadget>"); convertBackAndForth("<gadget url=\"http://www.example.com/gadget.xml\">" + "<state name=\"key\" value=\"value\"></state>" + "</gadget>"); }
public void testCheckboxSerialization() { String xml = "<check name=\"include\" submit=\"true\" value=\"false\"></check>"; FormElement element = (FormElement) createApiElementFromXml(xml); assertEquals("include", element.getName()); assertEquals("false", element.getValue()); assertEquals("true", element.getDefaultValue()); assertEquals(xml, ElementSerializer.apiElementToXml(element).getXmlString()); }
private static Element createApiElementFromXml(String xml, Wavelet wavelet) { Document document = BasicFactories.documentProvider().parse( LineContainers.debugContainerWrap(xml)); Map<Integer, Element> elements = ElementSerializer.serialize(document, wavelet); assertEquals(2, elements.size()); return elements.get(1); }
private static Element createApiElementFromXml(String xml) { return createApiElementFromXml(xml, mock(Wavelet.class)); }
public void testGadgetSerialization() throws Exception { convertBackAndForth("<gadget url=\"http://www.example.com/gadget.xml\"></gadget>"); convertBackAndForth("<gadget url=\"http://www.example.com/gadget.xml\">" + "<pref value=\"value\"></pref>" + "</gadget>"); convertBackAndForth("<gadget url=\"http://www.example.com/gadget.xml\">" + "<state name=\"key\" value=\"value\"></state>" + "</gadget>"); }
/** * Test that the passed xml string deserializes into exactly two elements and * that the second element is the one we're after and serialized back to the * passed xml. */ private void convertBackAndForth(String xml) { Element element = createApiElementFromXml(xml); String resultXml = ElementSerializer.apiElementToXml(element).getXmlString(); assertEquals(xml, resultXml); }
private static Element createApiElementFromXml(String xml, Wavelet wavelet) { Document document = BasicFactories.documentProvider().parse( LineContainers.debugContainerWrap(xml)); Map<Integer, Element> elements = ElementSerializer.serialize(document, wavelet); assertEquals(2, elements.size()); return elements.get(1); }
private static Element createApiElementFromXml(String xml) { return createApiElementFromXml(xml, mock(Wavelet.class)); }
public void testImgSerialization() { convertBackAndForth("<img src=\"http://www.example.com/image.png\"></img>"); convertBackAndForth( "<img src=\"http://www.example.com/image.png\" width=\"100\" height=\"20\"></img>"); Element element = createApiElementFromXml("<img src=\"http://www.example.com/image.png\"></img>"); assertTrue(element instanceof Image); assertEquals("http://www.example.com/image.png", ((Image) element).getUrl()); }
public void testButtonSerialization() { convertBackAndForth( "<button name=\"button\"><caption>button</caption><events></events></button>"); }
/** * Test that the passed xml string deserializes into exactly two elements and * that the second element is the one we're after and serialized back to the * passed xml. */ private void convertBackAndForth(String xml) { Element element = createApiElementFromXml(xml); String resultXml = ElementSerializer.apiElementToXml(element).getXmlString(); assertEquals(xml, resultXml); }
public void testAttachmentSerialization() { convertBackAndForth("<image attachment=\"id\"></image>"); convertBackAndForth("<image attachment=\"id\"><caption>caption</caption></image>"); Element element = createApiElementFromXml( "<image attachment=\"id\"><gadge>something</gadge>" + "<caption>caption</caption><fake>fake</fake></image>", createWavelet("id")); assertTrue(element instanceof Attachment); assertEquals("caption", ((Attachment) element).getCaption()); assertEquals("id", ((Attachment) element).getAttachmentId()); assertEquals(ATTACHMENT_MIMETYPE, ((Attachment) element).getMimeType()); assertEquals(ATTACHMENT_URL, ((Attachment) element).getAttachmentUrl()); }
public void testTextareaSerialization() { convertBackAndForth( "<textarea name=\"lbl\"><line></line>line 1<line></line>line 2</textarea>"); }
public void testCheckboxSerialization() { String xml = "<check name=\"include\" submit=\"true\" value=\"false\"></check>"; FormElement element = (FormElement) createApiElementFromXml(xml); assertEquals("include", element.getName()); assertEquals("false", element.getValue()); assertEquals("true", element.getDefaultValue()); assertEquals(xml, ElementSerializer.apiElementToXml(element).getXmlString()); }
public void testAttachmentSerialization() { convertBackAndForth("<image attachment=\"id\"></image>"); convertBackAndForth("<image attachment=\"id\"><caption>caption</caption></image>"); Element element = createApiElementFromXml( "<image attachment=\"id\"><gadge>something</gadge>" + "<caption>caption</caption><fake>fake</fake></image>", createWavelet("id")); assertTrue(element instanceof Attachment); assertEquals("caption", ((Attachment) element).getCaption()); assertEquals("id", ((Attachment) element).getAttachmentId()); assertEquals(ATTACHMENT_MIMETYPE, ((Attachment) element).getMimeType()); assertEquals(ATTACHMENT_URL, ((Attachment) element).getAttachmentUrl()); }
public void testRadiogroupSerialization() { convertBackAndForth("<radiogroup name=\"rgroup\"></radiogroup>"); }
public void testRadiogroupSerialization() { convertBackAndForth("<radiogroup name=\"rgroup\"></radiogroup>"); }
public void testTextareaSerialization() { convertBackAndForth( "<textarea name=\"lbl\"><line></line>line 1<line></line>line 2</textarea>"); }
public void testButtonSerialization() { convertBackAndForth( "<button name=\"button\"><caption>button</caption><events></events></button>"); }