Exemplo n.º 1
0
 def print_no_story_header(self, fixture, context):
     val = { 
             "has_no_header_files":True,
             "no_header_files":fixture.no_story_header
           }
     template_loader = TemplateLoader(context.language.key)
     template_string = template_loader.load('noheader')
     template = Template(template_string)
     msg = template.merge(val)
     ctrl = TerminalController()
     print ctrl.render(msg)
Exemplo n.º 2
0
 def print_no_story_header(self, fixture, context):
     val = { 
             "has_no_header_files":True,
             "no_header_files":fixture.no_story_header
           }
     template_loader = TemplateLoader(context.language.key)
     template_string = template_loader.load('noheader')
     template = Template(template_string)
     msg = template.merge(val)
     ctrl = TerminalController()
     print ctrl.render(msg)
Exemplo n.º 3
0
    def print_invalid_action(self, language, err):
        ctrl = TerminalController()
        template_text = TemplateLoader(language).load("invalid_scenario")
        template = Template(template_text)

        values = {
                    "action_text":err.line,
                    "scenario":err.scenario,
                    "filename":err.filename
                 }

        print ctrl.render(template.merge(values))
Exemplo n.º 4
0
    def print_invalid_action(self, language, err):
        ctrl = TerminalController()
        print ctrl.render("${NORMAL}")
        template_text = TemplateLoader(language).load("invalid_scenario")
        template = Template(template_text)

        values = {
                    "action_text":err.line,
                    "scenario":err.scenario,
                    "filename":err.filename
                 }

        print ctrl.render(template.merge(values))
Exemplo n.º 5
0
    def run_stories(self, settings, fixture, context=None):
        if not context:
            context = self.create_context_for(settings)

        fixture.start_run()
        if settings.base_url:
            base_url = settings.base_url
        else:
            base_url = "http://localhost"

        try:
            context.browser_driver.start_test(base_url)
        except DriverError, err:
            ctrl = TerminalController()
            template_text = TemplateLoader(settings.default_culture).load("driver_error")
            template = Template(template_text)
            values = {"error": err, "browser_driver": context.browser_driver}
            print ctrl.render(template.merge(values))

            if settings.should_throw:
                raise TestFailedError("The test failed!")
            else:
                return None
Exemplo n.º 6
0
    def run_stories(self, settings, fixture, context=None):
        if not context:
            context = self.create_context_for(settings)

        fixture.start_run()
        if settings.base_url:
            base_url = settings.base_url
        else:
            base_url = "http://localhost"

        try:
            context.browser_driver.start_test(base_url)
        except DriverError, err:
            ctrl = TerminalController()
            template_text = TemplateLoader(
                settings.default_culture).load("driver_error")
            template = Template(template_text)
            values = {"error": err, "browser_driver": context.browser_driver}
            print ctrl.render(template.merge(values))

            if settings.should_throw:
                raise TestFailedError("The test failed!")
            else:
                return None
Exemplo n.º 7
0
 def summary_for(self, language):
     template_string = self.get_summary_template_for(language)
     template = Template(template_string)
     return template.merge(self.summary_values())
Exemplo n.º 8
0
 def summary_for(self, language):
     template_string = self.get_summary_template_for(language)
     template = Template(template_string)
     return template.merge(self.summary_values())