コード例 #1
0
ファイル: BindingMap.cs プロジェクト: ChrisEdwards/SpecFlow
 static public StepDefinitionBindingItem FromStepDefinitionBinding(StepDefinitionBinding stepDefinitionBinding)
 {
     return new StepDefinitionBindingItem()
                {
                    Method = stepDefinitionBinding.Method,
                    StepDefinitionType =  stepDefinitionBinding.StepDefinitionType,
                    Regex = stepDefinitionBinding.Regex,
                    BindingScope = stepDefinitionBinding.BindingScope
                };
 }
コード例 #2
0
        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);
        }