Beispiel #1
0
 static public StepDefinitionBindingItem FromStepDefinitionBinding(StepDefinitionBinding stepDefinitionBinding)
 {
     return new StepDefinitionBindingItem()
                {
                    Method = stepDefinitionBinding.Method,
                    StepDefinitionType =  stepDefinitionBinding.StepDefinitionType,
                    Regex = stepDefinitionBinding.Regex,
                    BindingScope = stepDefinitionBinding.BindingScope
                };
 }
        public void GetStepDefinitions_should_return_all_step_definitions()
        {
            var sut = new BindingRegistry();

            var stepDefinitionBinding1 = new StepDefinitionBinding(StepDefinitionType.Given, @"foo.*", new Mock<IBindingMethod>().Object, null);
            var stepDefinitionBinding2 = new StepDefinitionBinding(StepDefinitionType.When, @"bar.*", new Mock<IBindingMethod>().Object, null);
            sut.RegisterStepDefinitionBinding(stepDefinitionBinding1);
            sut.RegisterStepDefinitionBinding(stepDefinitionBinding2);

            var result = sut.GetStepDefinitions();

            result.Should().BeEquivalentTo(stepDefinitionBinding1, stepDefinitionBinding2);
        }