Пример #1
0
        public void should_handle_specification_without_examples()
        {
            var spec = Substitute.For <IScenario>();
            var sut  = new BddfyTestEngine();

            sut.Execute(spec);

            spec.Received().BDDfy();
        }
Пример #2
0
        public void should_handle_specification_with_examples()
        {
            var spec = new StubUserStoryScenarioForWithExamples();
            var sut  = new BddfyTestEngine();

            sut.Execute(spec);

            spec.ExamplesWasCalled.ShouldBe(2);
        }
Пример #3
0
        public void should_display_examples_on_reports()
        {
            var scenario = new StubUserStoryScenarioForWithExamples();
            var sut      = new BddfyTestEngine();

            var story = sut.Execute(scenario);

            var reporter = new TextReporter();

            reporter.Process(story);
            Approvals.Verify(reporter.ToString());
        }
Пример #4
0
        public void should_handle_specification_with_examples()
        {
            var examples = new ExampleTable();
            var spec     = Substitute.For <IScenario>();

            spec.Examples.Returns(examples);
            var sut = new BddfyTestEngine();

            sut.Execute(spec);

            spec.Received().WithExamples(examples);
        }