示例#1
0
 def it_fails_silently_if_it_cannot_save(self):
     data = Data()
     with patch("__builtin__.open", side_effect=ValueError):
         data.set('foo', 'bar')
     assert True
示例#2
0
文件: cli.py 项目: jimmycuadra/pork
 def __init__(self):
     self.data = Data()
示例#3
0
 def it_returns_the_data_dict(self):
     data = Data()
     data.set('foo', 'bar')
     assert data.list() == {'foo': 'bar'}
示例#4
0
 def it_is_empty_if_there_are_no_keys(self):
     data = Data()
     assert data.is_empty()
示例#5
0
 def it_deletes_existing_keys(self):
     data = Data()
     data.set('foo', 'bar')
     data.delete('foo')
     assert data.get('foo') is None
示例#6
0
 def it_sets_and_gets_keys(self):
     data = Data()
     data.set('foo', 'bar')
     assert data.get('foo') == 'bar'
示例#7
0
 def it_loads_json_data_from_file(self):
     with patch("__builtin__.open",
                mock_open(read_data='{"foo":"bar"}'),
                create=True) as m:
         data = Data()
         assert data.get('foo') == 'bar'