示例#1
0
文件: tests.py 项目: waylybaye/solog
    def test_settings_storage(self):
        path = tempfile.mktemp('.json')
        storage = SettingStorage(path)
        title = u'Hello solog'

        storage.set('test:blog:title', title)
        storage.write()

        self.assertEqual(storage.get('test:blog:title'), title)

        fp = open(path, 'r')
        self.assertTrue(json.load(fp).keys(), ['blog:title'])
        fp.close()

        self.assertEqual(storage.get('blog:none', 'default'), 'default')

        storage.set('test:dropbox:access_token', 'access_token')
        storage.write()
        self.assertEqual(json.load(open(path, 'r')).keys(), ['test:blog:title', 'test:dropbox:access_token'])
示例#2
0
文件: tests.py 项目: waylybaye/solog
 def setUp(self):
     tmp_file = tempfile.mktemp('.json')
     storage = SettingStorage(tmp_file)
     storage.set('dropbox:consumer_key', 'consumer key')
     storage.set('dropbox:consumer_secret', 'consumer secret')
     self.settings_file = tmp_file