public void GivenClassWithBDDTestFixtureAttributeWhenBuildFromIsCalled()
        {
            _mockTestDescriber = new Mock<ITestDescriber>();
            var bddTestCaseBuilder = new BDDTestCaseBuilder(new Mock<IReflectionProvider>().Object, _mockTestDescriber.Object);

            var methodInfo = typeof (BDDTestFixtureTestClass).GetMethod("TestMethod1");
            _returnedTestMethod = bddTestCaseBuilder.BuildFrom(methodInfo);
        }
        public void GivenBDDTestCaseBuilderAndMethodWithThenAttributeWhenCanBuildFromIsCalled()
        {
            _mockReflectionProvider = new Mock<IReflectionProvider>();

            _mockReflectionProvider.Setup(
                rp => rp.HasAttribute(It.IsAny<ICustomAttributeProvider>(), It.IsAny<Type>(), It.IsAny<bool>())).
                Returns(true);

            var bddTestCaseBuilder = new BDDTestCaseBuilder(_mockReflectionProvider.Object, new Mock<ITestDescriber>().Object);

            _methodInfo = typeof(BDDTestFixtureTestClass).GetMethod("TestMethod1");
            _returnedValue = bddTestCaseBuilder.CanBuildFrom(_methodInfo);
        }