/**************************************************************************** * Copyright 2008-2011 ThoughtWorks, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Initial Contributors: * Håkan Råberg * Manish Chakravarty * Pavan K S ***************************************************************************/ package com.thoughtworks.selenium.corebasedskip; import com.thoughtworks.selenium.*; /** * @author XlateHtmlSeleneseToJava * Generated from C:\svn\selenium-rc\trunk\clients\java\target\selenium-server\tests/TestDomainCookie.html. */ public class TestDomainCookie extends SeleneseTestCase { public void setUp() throws Exception { super.setUp("http://dfab.fabulich.com"); } public void testDomainCookie() throws Throwable { try { /* Test Cookie */ // storeEval|parseUrl(canonicalize(absolutify("html", selenium.browserbot.baseUrl))).host;|host String host = selenium.getEval("parseUrl(canonicalize(absolutify(\"html\", selenium.browserbot.baseUrl))).host;"); String base = "/selenium-server/tests/html"; // echo|${host}| : op not meaningful from rc client // assertExpression|${host}|*.*.* assertEquals("*.*.*", host); // storeEval|var host = parseUrl(canonicalize(absolutify("html", selenium.browserbot.baseUrl))).host; host.replace(/^[^\\.]*/, "");|domain String domain = host.replaceFirst("^[^\\.]*", ""); // echo|${base}| : op not meaningful from rc client // open|${base}/path1/cookie1.html| selenium.open(base + "/path1/cookie1.html"); // deleteCookie| testCookieWithSameName|path=/ selenium.deleteCookie(" testCookieWithSameName", "path=/"); // deleteCookie| addedCookieForPath1|path=${base}/path1/ selenium.deleteCookie(" addedCookieForPath1", "path=" + base + "/path1/"); // deleteCookie|domainCookie|domain=${domain}; path=/ selenium.deleteCookie("domainCookie", "domain=" + domain + "; path=/"); // assertCookie|| assertEquals("", selenium.getCookie()); // open|${base}/path1/cookie1.html| selenium.open(base + "/path1/cookie1.html"); // createCookie|domainCookie=domain value|domain=${domain}; path=/ selenium.createCookie("domainCookie=domain value", "domain=" + domain + "; path=/"); // assertCookieByName|domainCookie|domain value assertEquals("domain value", selenium.getCookieByName("domainCookie")); // deleteCookie|domainCookie|domain=${domain}; path=/ selenium.deleteCookie("domainCookie", "domain=" + domain + "; path=/"); // assertCookieNotPresent|domainCookie| assertTrue(!selenium.isCookiePresent("domainCookie")); // assertCookie|| assertEquals("", selenium.getCookie()); checkForVerificationErrors(); } finally { clearVerificationErrors(); } } }