/*
* Copyright 2006-2008 Sxip Identity Corporation
*/
package org.openid4java.discovery.yadis;
import java.io.IOException;
import java.io.InputStream;
import junit.framework.TestCase;
import org.apache.commons.io.IOUtils;
/**
* @author Sutra Zhou
*
*/
public class CyberNekoDOMYadisHtmlParserTest extends TestCase
{
private CyberNekoDOMYadisHtmlParser parser;
/**
* {@inheritDoc}
*/
protected void setUp() throws Exception
{
super.setUp();
parser = new CyberNekoDOMYadisHtmlParser();
}
/**
* Test method for
* {@link org.openid4java.discovery.yadis.CyberNekoDOMYadisHtmlParser#getHtmlMeta(java.lang.String)}
* .
*
* @throws IOException
* @throws YadisException
*/
public final void testGetHtmlMetaIssue83() throws IOException, YadisException
{
String htmlData = getResourceAsString("issue83.html");
String s = parser.getHtmlMeta(htmlData);
assertEquals("http://edevil.livejournal.com/data/yadis", s);
}
/**
* Read the resource as string.
*
* @param name
* the resource name
* @return a string
* @throws IOException
* if an I/O error occurs
*/
private String getResourceAsString(String name) throws IOException
{
InputStream inputStream = CyberNekoDOMYadisHtmlParserTest.class.getResourceAsStream(name);
try
{
return IOUtils.toString(inputStream);
} finally
{
inputStream.close();
}
}
}