def test_pickle(self): import pickle store = M.store_from_config('test-online', use_cache=False) buf = pickle.dumps(store) _store = pickle.loads(buf) eq_(store.db_config, _store.db_config) eq_(store.db_config_name, _store.db_config_name) eq_(len(store.farms), len(_store.farms)) M.replace_sqlstore_config('test-online', 'test-offline') eq_(store.db_config_name, 'test-online') _store_2 = pickle.loads(buf) eq_(_store_2.db_config_name, 'test-offline') eq_(store.get_farm('farm1').dbcnf['db'], 'test_sqlstore1')
def test_replace(self): M.replace_sqlstore_config('test-online', 'test-offline') store = M.store_from_config('test-online', use_cache=False) eq_(store.db_config_name, 'test-offline') eq_(store.get_farm('farm1').dbcnf['db'], 'test_sqlstore2')