Esempio n. 1
0
 def test_set_serializer(self):
   session = {'session_id': TotoSession.generate_id(), 'expires': time() + 1000.0, 'user_id': '*****@*****.**'}
   TotoSession.set_serializer(pickle)
   pickle_serialized = TotoSession.dumps(session)
   self.assertTrue(isinstance(pickle_serialized, str))
   TotoSession.set_serializer(json)
   json_serialized = TotoSession.dumps(session)
   self.assertTrue(isinstance(json_serialized, str))
   self.assertNotEqual(pickle_serialized, json_serialized)
   TotoSession.set_serializer(pickle)
   self.assertEqual(TotoSession.loads(pickle_serialized), session)
   TotoSession.set_serializer(json)
   self.assertEqual(TotoSession.loads(json_serialized), session)
Esempio n. 2
0
 def test_set_serializer(self):
   session = {'session_id': TotoSession.generate_id(), 'expires': time() + 1000.0, 'user_id': '*****@*****.**'}
   TotoSession.set_serializer(pickle)
   pickle_serialized = TotoSession.dumps(session)
   self.assertTrue(isinstance(pickle_serialized, str))
   TotoSession.set_serializer(json)
   json_serialized = TotoSession.dumps(session)
   self.assertTrue(isinstance(json_serialized, str))
   self.assertNotEqual(pickle_serialized, json_serialized)
   TotoSession.set_serializer(pickle)
   self.assertEqual(TotoSession.loads(pickle_serialized), session)
   TotoSession.set_serializer(json)
   self.assertEqual(TotoSession.loads(json_serialized), session)
Esempio n. 3
0
 def test_serialization(self):
   user_id = '*****@*****.**'
   expires = time() + 1000.0
   session_id = TotoSession.generate_id()
   session_data = {'session_id': session_id, 'expires': expires, 'user_id': user_id}
   session = TotoSession(None, session_data)
   session['int'] = 1268935
   session['float'] = 92385.03
   session['str'] = 'some test'
   data = TotoSession.dumps(session.session_data())
   new_session = TotoSession(None, TotoSession.loads(data))
   self.assertEqual(new_session.session_id, session_id)
   self.assertEqual(new_session.user_id, user_id)
   self.assertEqual(new_session.expires, expires)
   self.assertEqual(new_session['int'], 1268935)
   self.assertEqual(new_session['float'], 92385.03)
   self.assertEqual(new_session['str'], 'some test')
Esempio n. 4
0
 def test_serialization(self):
   user_id = '*****@*****.**'
   expires = time() + 1000.0
   session_id = TotoSession.generate_id()
   session_data = {'session_id': session_id, 'expires': expires, 'user_id': user_id}
   session = TotoSession(None, session_data)
   session['int'] = 1268935
   session['float'] = 92385.03
   session['str'] = 'some test'
   data = TotoSession.dumps(session.session_data())
   new_session = TotoSession(None, TotoSession.loads(data))
   self.assertEqual(new_session.session_id, session_id)
   self.assertEqual(new_session.user_id, user_id)
   self.assertEqual(new_session.expires, expires)
   self.assertEqual(new_session['int'], 1268935)
   self.assertEqual(new_session['float'], 92385.03)
   self.assertEqual(new_session['str'], 'some test')