package test.com.xceptance.xlt.common.util.action.validation;
import java.util.List;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import test.com.xceptance.xlt.common.util.MockObjects;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.util.NameValuePair;
import com.xceptance.xlt.common.util.action.validation.URLActionDataExecutableResult;
import com.xceptance.xlt.common.util.action.validation.XPathGetable;
import com.xceptance.xlt.common.util.action.validation.XPathWithHtmlPage;
public class URLActionDataExecutableResultTestCookies
{
static XPathGetable xPathGetable;
static MockObjects mockObjects;
static HtmlPage page;
@BeforeClass
public static void setupBeforeClass()
{
mockObjects = new MockObjects();
mockObjects.load();
page = mockObjects.getHtmlPage();
xPathGetable = new XPathWithHtmlPage(page);
}
@Test
public void testGetCookies()
{
URLActionDataExecutableResult executableResult;
executableResult = new URLActionDataExecutableResult(page.getWebResponse(), xPathGetable);
executableResult.getCookie();
Assert.assertEquals(executableResult.getCookie().size(), 3);
}
@Test
public void testGetHttpCookies()
{
URLActionDataExecutableResult executableResult;
executableResult = new URLActionDataExecutableResult(page.getWebResponse(), xPathGetable);
Assert.assertEquals(executableResult.getCookie().size(), 3);
}
@Test
public void testGetCookiesByName()
{
URLActionDataExecutableResult executableResult;
executableResult = new URLActionDataExecutableResult(page.getWebResponse(), xPathGetable);
final List<NameValuePair> cookies = executableResult.getCookieByName("session-id");
Assert.assertEquals(1, cookies.size());
}
}