Example #1
0
 def test_create_new_project(self):
     from camelot.bin.meta import CreateNewProject, templates, NewProjectOptions
     new_project_action = CreateNewProject()
     for step in new_project_action.model_run(None):
         pass
     options = NewProjectOptions()
     options.source = 'new_project'
     new_project_action.start_project(options)
     #
     # validate the generated files
     #
     for filename, _template in templates:
         code = open(
             os.path.join(
                 options.source,
                 filename.replace('{{options.module}}',
                                  options.module))).read()
         if filename.endswith('.py'):
             compile(code, filename, 'exec')