blob: 5788c718728604f0324573ee4cca5b48f4dd86bd [file] [log] [blame]
package com.atlassian.uwc.converters.mindtouch;
import junit.framework.TestCase;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import com.atlassian.uwc.converters.xml.DefaultXmlEvents;
import com.atlassian.uwc.converters.xml.XmlConverter;
import com.atlassian.uwc.ui.Page;
public class TitleParserTest extends TestCase {
XmlConverter tester = null;
Logger log = Logger.getLogger(this.getClass());
DefaultXmlEvents events = null;
protected void setUp() throws Exception {
tester = new XmlConverter();
PropertyConfigurator.configure("log4j.properties");
events = new DefaultXmlEvents();
events.clearAll();
events.addEvent("content", "com.atlassian.uwc.converters.mindtouch.TitleParser");
}
public void testConvert_testname() {
String input = "<pagedata><content type=\"text/html\" title=\"Foo Bar\"><body>\n" +
"<p><strong>Bold</strong></p>\n" +
"<p><em>Italics</em></p>\n" +
"<p><u>Underline</u></p>\n" +
"</body></content></pagedata>";
String expected = "Foo Bar";
String actual = parseAndGetTitle(input);
assertNotNull(actual);
assertEquals(expected, actual);
}
private String parseAndGetTitle(String input) {
Page page = new Page(null);
page.setOriginalText(input);
tester.convert(page);
String actual = page.getName();
return actual;
}
}