def test_copied_file_is_renamed(examples): target_dir, fs_examples = examples render_structure( path.join(fs_examples, 'renamedfile'), target_dir, dict(name='blubber'), python_formatting_renderer, ) assert path.exists('%s/%s' % (target_dir, '/foo.blubber.rst'))
def test_subdirectories_created(examples): target_dir, fs_examples = examples render_structure( path.join(fs_examples, 'unbound'), target_dir, dict(ip_addr='192.168.0.1', access_control='10.0.1.0/16 allow'), python_formatting_renderer, ) assert path.exists('%s/%s' % (target_dir, '/usr/local/etc'))
def test_directory_is_renamed(examples): target_dir, fs_examples = examples render_structure( path.join(fs_examples, 'renamedir'), target_dir, dict(name='blubber'), python_formatting_renderer, ) assert path.exists('%s/%s' % (target_dir, '/partsblubber')) assert path.exists('%s/%s' % (target_dir, '/partsblubber/part'))
def test_string_replacement(examples): target_dir, fs_examples = examples render_structure( path.join(fs_examples, 'unbound'), target_dir, dict(ip_addr='192.168.0.1', access_control='10.0.1.0/16 allow'), python_formatting_renderer, ) fs_unbound_conf = path.join(target_dir, 'usr/local/etc/unbound/unbound.conf') assert ('interface: 192.168.0.1' in open(fs_unbound_conf).read())
def test_rendered_file_is_renamed(examples): target_dir, fs_examples = examples render_structure( path.join(fs_examples, 'renamedtemplate'), target_dir, dict(name='blubber', module='blather'), python_formatting_renderer, ) fs_rendered = '%s/%s' % (target_dir, '/blubber_endpoint.py') assert path.exists(fs_rendered) assert ('from blather import bar' in open(fs_rendered).read())
def test_compount_renaming(examples): """ all of the above edgecases in one fixture """ target_dir, fs_examples = examples render_structure( path.join(fs_examples, 'renamed'), target_dir, dict(name='blubber', module='blather'), python_formatting_renderer, ) fs_rendered = '%s/%s' % (target_dir, '/blatherparts/blubber_etc/blubber.conf') assert path.exists(fs_rendered) assert ('blather = blubber' in open(fs_rendered).read())
def call_FUT(self, template, variables, output_dir=None, verbose=True, renderer=None, ignored_files=[], ignored_directories=[]): from mrbob.rendering import render_structure from mrbob.rendering import jinja2_renderer if renderer is None: renderer = jinja2_renderer render_structure(template, output_dir, variables, verbose, renderer, ignored_files, ignored_directories)
def call_FUT(self, template, variables, output_dir=None, verbose=True, renderer=None, ignored_files=[], ignored_directories=[]): from mrbob.rendering import render_structure from mrbob.rendering import jinja2_renderer if renderer is None: renderer = jinja2_renderer render_structure( template, output_dir, variables, verbose, renderer, ignored_files, ignored_directories )
def _run_mrbob(self): template = parse_template(self.bobtemplate)[0] output_dir = self.webpack_directory variables = self.options verbose = True renderer = jinja2_renderer ignored_files = [] ignored_directories = [] os.mkdir(output_dir) render_structure( template, output_dir, variables, verbose, renderer, ignored_files, ignored_directories, )