コード例 #1
0
    def test_get_ephemeral_default_value(self):
        request = FakeRequest(None)
        request.session = {}

        key = "key"
        value = "value"

        store_ephemeral(request, key, value)

        # Test default value
        default = 10
        ret = get_ephemeral(request, key, datetime.timedelta(days=-1), default)
        self.assertEqual(ret, default)
コード例 #2
0
 def test_get_ephemeral_default_value(self):        
     request = FakeRequest(None)
     request.session = {}
     
     key = "key"
     value = "value"
     
     store_ephemeral(request, key, value)
     
     # Test default value
     default = 10
     ret = get_ephemeral(request, key, datetime.timedelta(days=-1), default)
     self.assertEqual(ret, default)
コード例 #3
0
    def test_store_ephemeral(self):
        request = FakeRequest(None)
        request.session = {}

        key = "key"
        value = "value"

        ret = store_ephemeral(request, key, value)
        self.assertEqual(ret, value)
        self.assertEqual(request.session.get(key), value)

        self.assertEqual(len(request.session.keys()), 2)

        ret = get_ephemeral(request, key, ttl=datetime.timedelta(days=1))
        self.assertEqual(ret, value)

        ret = get_ephemeral(request, key, ttl=datetime.timedelta(days=-1))
        self.assertFalse(ret)
        self.assertFalse(request.session.get(key))
コード例 #4
0
    def test_store_ephemeral(self):
        request = FakeRequest(None)
        request.session = {}
        
        key = "key"
        value = "value"
        
        ret = store_ephemeral(request, key, value)
        self.assertEqual(ret, value)
        self.assertEqual(request.session.get(key), value)
        
        self.assertEqual(len(request.session.keys()), 2)

        ret = get_ephemeral(request, key, ttl=datetime.timedelta(days=1))
        self.assertEqual(ret, value)
        
        ret = get_ephemeral(request, key, ttl=datetime.timedelta(days=-1))
        self.assertFalse(ret)
        self.assertFalse(request.session.get(key))