package j2js.testing.cases;
import java.util.Random;
import j2js.client.Cookie;
import junit.framework.TestCase;
public class CookieTestCase extends TestCase {
public void testDelete() {
Cookie cookie = new Cookie("foo", "bar");
cookie.save();
assertTrue(Cookie.loadCookie("foo") != null);
cookie.delete();
assertTrue(Cookie.loadCookie("foo") == null);
}
public void testStore() {
Random random = new Random();
String value = "bar" + random.nextInt();
Cookie cookie = new Cookie("testStore", value);
cookie.save();
cookie = Cookie.loadCookie("testStore");
assertTrue(cookie != null);
assertEquals(value, cookie.getValue());
}
public void testPersistentStore() {
String value = "bar";
Cookie cookie = Cookie.loadCookie("testPersistentStore");
try {
assertTrue("Cookie not found (may succeed the second time)", cookie != null);
assertEquals(value, cookie.getValue());
} finally {
cookie = new Cookie("testPersistentStore", value);
cookie.save();
}
}
}
|