Exemplo n.º 1
0
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)
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
 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")
Exemplo n.º 4
0
 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")
Exemplo n.º 5
0
 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)