def do_work_son(args): loader = FileSystemLoader(args.source) env = Environment(loader=loader, keep_trailing_newline=True) config = Config(get_provider(args.config)) for file in iter_files_filter(args.source, "*{0}".format(args.ext)): src = file.replace(args.source, "") target = resolve_templated_file_path(src, config) render_template_to_target( env, src, config.to_dict(), os.path.join(args.destination, target), args.ext)
def test_config_to_dict_with_mock_provider(self, mock_provider): config = Config(mock_provider) config.to_dict() mock_provider.to_dict.assert_called_once()
def test_config_set_with_mock_provider(self, mock_provider): config = Config(mock_provider) config.set("boo", "moo") mock_provider.set.assert_called_once_with("boo", "moo")
def test_config_delete_with_mock_provider(self, mock_provider): config = Config(mock_provider) config.delete("boo") mock_provider.delete.assert_called_once_with("boo")
def test_config_get_with_mock_provider(self, mock_provider): mock_provider.get.return_value = "Foo" config = Config(mock_provider) eq_(config.get("bar"), "Foo") mock_provider.get.assert_called_once_with("bar", None)