Esempio n. 1
0
    def test_cookie_store(self):
        cj = CookieJar()
        test_email = "*****@*****.**"
        test_cookies = [Cookie(version=0, name='Name', value='1',
                               port=None, port_specified=False,
                               domain='www.example.com',
                               domain_specified=False,
                               domain_initial_dot=False,
                               path='/', path_specified=True, secure=False,
                               expires=None,
                               discard=True, comment=None, comment_url=None,
                               rest={'HttpOnly': None},
                               rfc2109=False)]
        for c in test_cookies:
            cj.set_cookie(c)
        x = Credentials(id=test_email)
        cookie_list = [c for c in cj]
        x.cookies = cookie_list
        x.put()

        y = Credentials.get_by_id(test_email)
        self.assertIsNotNone(y)
        self.assertEquals(y.key.id(), test_email)
        stored_credentials_dict = [sc.__dict__ for sc in y.cookies]
        self.assertEquals(stored_credentials_dict,
                          [sc.__dict__ for sc in test_cookies])