package test.com.xceptance.xlt.common.util.action.validation;
import java.net.MalformedURLException;
import java.util.List;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import com.xceptance.xlt.common.util.action.validation.XPathWithHtmlPage;
import test.com.xceptance.xlt.common.util.MockObjects;
public class XPathWithHtmlPageTest
{
private static MockObjects mockObjects;
@BeforeClass
public static void setup() throws MalformedURLException
{
mockObjects = new MockObjects();
mockObjects.load();
}
@Test(expected = IllegalArgumentException.class)
public void testConstructorNull()
{
@SuppressWarnings("unused")
final XPathWithHtmlPage xp = new XPathWithHtmlPage(null);
}
@Test
public void testGetByXPath()
{
final XPathWithHtmlPage xp = new XPathWithHtmlPage(mockObjects.getHtmlPage());
final List<String> something = xp.getByXPath(mockObjects.xPathString);
Assert.assertEquals(mockObjects.xpathStringExpected, something.get(0));
}
}