rana-cli/tests/test_session_cache.py

24 lines
573 B
Python

# -*- coding: utf-8 -*-
import tempfile
from wakatime.session_cache import SessionCache
from . import utils
class SessionCacheTestCase(utils.TestCase):
def test_can_connect(self):
db_file = None
with tempfile.NamedTemporaryFile() as fh:
db_file = fh.name
cache = SessionCache()
cache.DB_FILE = db_file
session = cache.get()
session.headers.update({'x-test': 'abc'})
cache.save(session)
cached_session = cache.get()
self.assertEquals(cached_session.headers.get('x-test'), 'abc')