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'])
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