Skip to content

Instantly share code, notes, and snippets.

@andrewsmedina
Created July 19, 2011 02:31
Show Gist options
  • Save andrewsmedina/1091190 to your computer and use it in GitHub Desktop.
Save andrewsmedina/1091190 to your computer and use it in GitHub Desktop.
cookies in splinter
from nose.tools import assert_equals
class CookiesTest(object):
def test_create_and_access_a_cookie(self):
"should be able to create and access a cookie"
self.browser.cookies.add({'sha': 'zam'})
assert_equals(self.browser.cookies['sha'], 'zam')
def test_create_some_cookies_and_delete_them_all(self):
"should be able to delete all cookies"
self.browser.cookies.add({'whatever': 'and ever'})
self.browser.cookies.add({'anothercookie': 'im bored'})
self.browser.cookies.delete()
assert_equals(self.browser.cookies, {})
def test_create_and_delete_a_cookie(self):
"should be able to create and destroy a cookie"
self.browser.cookies.delete()
self.browser.cookies.add({'cookie': 'with milk'})
self.browser.cookies.delete('cookie')
assert_equals(self.browser.cookies, {})
def test_try_to_destroy_an_absent_cookie_and_nothing_happens(self):
self.browser.cookies.delete()
self.browser.cookies.add({'foo': 'bar'})
self.browser.cookies.delete('mwahahahaha')
assert_equals(self.browser.cookies, {'foo': 'bar'})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment