def test_resolver_file(): assert Resolver.file('filename', {}) == 'filename'
def test_resolver_file_values(patch): patch.object(Resolver, 'values', return_value=['a']) result = Resolver.file('{}.py', {}, values=['values']) Resolver.values.assert_called_with(['values'], {}) assert result == 'a.py'
def test_resolver_object_file_values(patch): patch.object(Resolver, 'file') item = {'$OBJECT': 'file', 'string': 'filename', 'values': ['values']} result = Resolver.object(item, 'data') Resolver.file.assert_called_with(item['string'], 'data', values=['values']) assert result == Resolver.file()