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); }