def test_run_sets_status_to_passed_if_nothing_goes_wrong(self): step = Step('foo.feature', 17, u'Given', 'given', u'foo') step.error_message = None self.runner.step_registry.find_match.return_value = Mock() step.run(self.runner) eq_(step.status, Status.passed) eq_(step.error_message, None)
def test_run_sets_status_to_passed_if_nothing_goes_wrong(self): step = Step("foo.feature", 17, u"Given", "given", u"foo") step.error_message = None self.runner.step_registry.find_match.return_value = Mock() step.run(self.runner) assert step.status == Status.passed assert step.error_message is None
def test_run_sets_status_to_passed_if_nothing_goes_wrong(self): step = Step('foo.feature', 17, u'Given', 'given', u'foo') step.error_message = None self.runner.step_registry.find_match.return_value = Mock() step.run(self.runner) eq_(step.status, 'passed') eq_(step.error_message, None)
def test_run_sets_status_to_passed_if_nothing_goes_wrong(self): step = Step("foo.feature", 17, u"Given", "given", u"foo") step.error_message = None self.runner.step_registry.find_match.return_value = Mock() step.run(self.runner) assert step.status == Status.passed assert step.error_message is None
def test_run_sets_status_to_failed_on_assertion_error(self): step = Step('foo.feature', 17, u'Given', 'given', u'foo') step.error_message = None match = Mock() match.run.side_effect = raiser(AssertionError('whee')) self.runner.step_registry.find_match.return_value = match step.run(self.runner) eq_(step.status, 'failed') assert step.error_message.startswith('Assertion Failed')
def test_run_sets_status_to_failed_on_assertion_error(self): step = Step('foo.feature', 17, u'Given', 'given', u'foo') step.error_message = None match = Mock() match.run.side_effect = raiser(AssertionError('whee')) self.runner.step_registry.find_match.return_value = match step.run(self.runner) eq_(step.status, 'failed') assert step.error_message.startswith('Assertion Failed')
def test_run_sets_status_to_failed_on_exception(self, format_exc): step = Step('foo.feature', 17, u'Given', 'given', u'foo') step.error_message = None match = Mock() match.run.side_effect = raiser(Exception('whee')) self.runner.step_registry.find_match.return_value = match format_exc.return_value = 'something to do with an exception' step.run(self.runner) eq_(step.status, Status.failed) eq_(step.error_message, format_exc.return_value)
def test_run_sets_status_to_failed_on_exception(self, format_exc): step = Step('foo.feature', 17, u'Given', 'given', u'foo') step.error_message = None match = Mock() match.run.side_effect = raiser(Exception('whee')) self.runner.step_registry.find_match.return_value = match format_exc.return_value = 'something to do with an exception' step.run(self.runner) eq_(step.status, 'failed') eq_(step.error_message, format_exc.return_value)
def test_run_sets_status_to_failed_on_exception(self, format_exc): step = Step("foo.feature", 17, u"Given", "given", u"foo") step.error_message = None match = Mock() match.run.side_effect = raiser(Exception("whee")) self.runner.step_registry.find_match.return_value = match format_exc.return_value = "something to do with an exception" step.run(self.runner) assert step.status == Status.failed assert step.error_message == format_exc.return_value
def test_run_sets_status_to_failed_on_exception(self, format_exc): step = Step("foo.feature", 17, u"Given", "given", u"foo") step.error_message = None match = Mock() match.run.side_effect = raiser(Exception("whee")) self.runner.step_registry.find_match.return_value = match format_exc.return_value = "something to do with an exception" step.run(self.runner) assert step.status == Status.failed assert step.error_message == format_exc.return_value
def test_run_sets_status_to_failed_on_assertion_error(self): step = Step('foo.feature', 17, u'Given', 'given', u'foo') self.runner.context = Context(self.runner) self.runner.config.stdout_capture = True self.runner.config.log_capture = False self.runner.capture_controller = CaptureController(self.runner.config) self.runner.capture_controller.setup_capture(self.runner.context) step.error_message = None match = Mock() match.run.side_effect = raiser(AssertionError('whee')) self.runner.step_registry.find_match.return_value = match step.run(self.runner) eq_(step.status, Status.failed) assert step.error_message.startswith('Assertion Failed')
def test_run_sets_status_to_failed_on_assertion_error(self): step = Step('foo.feature', 17, u'Given', 'given', u'foo') self.runner.context = Context(self.runner) self.runner.config.stdout_capture = True self.runner.config.log_capture = False self.runner.capture_controller = CaptureController(self.runner.config) self.runner.capture_controller.setup_capture(self.runner.context) step.error_message = None match = Mock() match.run.side_effect = raiser(AssertionError('whee')) self.runner.step_registry.find_match.return_value = match step.run(self.runner) eq_(step.status, Status.failed) assert step.error_message.startswith('Assertion Failed')
def test_run_sets_status_to_failed_on_assertion_error(self): step = Step("foo.feature", 17, u"Given", "given", u"foo") self.runner.context = Context(self.runner) self.runner.config.stdout_capture = True self.runner.config.log_capture = False self.runner.capture_controller = CaptureController(self.runner.config) self.runner.capture_controller.setup_capture(self.runner.context) step.error_message = None match = Mock() match.run.side_effect = raiser(AssertionError("whee")) self.runner.step_registry.find_match.return_value = match step.run(self.runner) assert step.status == Status.failed assert step.error_message.startswith("Assertion Failed")
def test_run_sets_status_to_failed_on_assertion_error(self): step = Step("foo.feature", 17, u"Given", "given", u"foo") self.runner.context = Context(self.runner) self.runner.config.stdout_capture = True self.runner.config.log_capture = False self.runner.capture_controller = CaptureController(self.runner.config) self.runner.capture_controller.setup_capture(self.runner.context) step.error_message = None match = Mock() match.run.side_effect = raiser(AssertionError("whee")) self.runner.step_registry.find_match.return_value = match step.run(self.runner) assert step.status == Status.failed assert step.error_message.startswith("Assertion Failed")