24 lines
573 B
Python
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')
|