Adding tests for reading and writing config.

This commit is contained in:
William Pietri
2017-12-04 20:54:36 -08:00
parent 7c282cfa4d
commit e9d7351609
2 changed files with 11 additions and 6 deletions
+9 -5
View File
@@ -1,3 +1,6 @@
import tempfile
from unittest.mock import Mock, patch
import requests_mock
from nose.tools import *
@@ -12,11 +15,12 @@ def test_config_file_name():
assert_true(re.match(r'/.+/\w+/.config/sucks.conf', config_file()))
# def test_write_and_read_config():
# config1 = {'a':1, 'b':2}
# write_config(config1)
# config2 = read_config()
# assert_equals(config1, config2)
def test_write_and_read_config():
with patch('sucks.cli.config_file', Mock(return_value=os.path.join(tempfile.mkdtemp(), 'some_other_dir', 'sucks.conf'))):
write_config({'a': "ayyy", 'b': 2})
config2 = read_config()
assert_equals(config2['a'], 'ayyy')
assert_equals(config2['b'], '2')
def test_frequency_param_type():
t = FREQUENCY