コード例 #1
0
    def test_load_expanduser(self, expanduser, mop):
        expanduser.return_value = 'path/to/blah.txt'
        config = Config(Schema())

        config.load('~/blah.txt', format='json')
        expanduser.assert_called_once_with('~/blah.txt')
        mop.assert_called_once_with('path/to/blah.txt', 'rb')
コード例 #2
0
    def test_load(self, loads, mop):
        loads.return_value = {'x': 1}
        config = Config(Schema())
        object.__setattr__(config, 'loads', loads)

        assert config.load('blah.txt', format='blah') == {'x': 1}
        loads.assert_called_once_with(b'hello', 'blah')
        mop.assert_called_once_with('blah.txt', 'rb')