コード例 #1
0
ファイル: JazzManSpec.cs プロジェクト: tesdis/JazzMan
 public JazzManSpec()
 {
     _describeBlockToExecutableSpecConverter = new DescribeBlockToExecutableSpecConverter();
     _runtimeContext = new RuntimeContext();
     _specFinder     = new SpecFinder(this, _runtimeContext);
     _specExecutor   = new SpecExecutor(this, _runtimeContext);
 }
コード例 #2
0
ファイル: JazzManSpec.cs プロジェクト: tesdis/JazzMan
 public JazzManSpec(IRuntimeContext runtimeContext, ISpecExecutor specExecutor, ISpecFinder specFinder, IDescribeBlockToExecutableSpecConverter describeBlockToExecutableSpecConverter)
 {
     _runtimeContext = runtimeContext;
     _specExecutor   = specExecutor;
     _specFinder     = specFinder;
     _describeBlockToExecutableSpecConverter = describeBlockToExecutableSpecConverter;
 }
コード例 #3
0
ファイル: SpecRunner.cs プロジェクト: rssvihla/OldIdeas
 public SpecRunner(IAssemblyTypeLoader assemblyType, ISpecFinder finder,
                   IReportFactory factory, ParentClassRuleExecutor executor)
 {
     _assemblyType = assemblyType;
     _finder = finder;
     _factory = factory;
     _executor = executor;
 }
コード例 #4
0
ファイル: ContextBuilder.cs プロジェクト: jason-gill/NSpec
        public ContextBuilder(ISpecFinder finder, Conventions conventions)
        {
            this.finder = finder;

            contexts = new ContextCollection();

            this.conventions = conventions;
        }
コード例 #5
0
ファイル: ContextBuilder.cs プロジェクト: idavis/NSpec
        public ContextBuilder(ISpecFinder finder, Conventions conventions)
        {
            this.finder = finder;

            contexts = new ContextCollection();

            this.conventions = conventions;
        }
コード例 #6
0
    /// <summary>
    /// Run specs using specified SpecFinder
    /// </summary>
    /// <param name="finder"></param>
    private static void Debug(ISpecFinder finder)
    {
        var builder = new ContextBuilder(finder, new DefaultConventions());
        var runner  = new ContextRunner(new Tags(), new ConsoleFormatter(), false);
        var results = runner.Run(builder.Contexts().Build());

        // assert that there aren't any failures
        results.Failures().Should().HaveCount(0, "all examples passed");
    }
コード例 #7
0
ファイル: when_building_contexts.cs プロジェクト: adiel/NSpec
        public void setup()
        {
            finder = MockRepository.GenerateMock<ISpecFinder>();

            finder.Stub(f => f.SpecClasses()).IgnoreArguments().Return(new[] { typeof(child), typeof(parent), typeof(sibling) });

            builder = new ContextBuilder(finder);

            builder.Contexts();
        }
コード例 #8
0
        public ContextBuilder(ISpecFinder finder, Tags tagsFilter, Conventions conventions)
        {
            contexts = new ContextCollection();

            this.finder = finder;

            this.conventions = conventions;

            this.tagsFilter = tagsFilter;
        }
コード例 #9
0
ファイル: ContextBuilder.cs プロジェクト: jspringer2020/NSpec
        public ContextBuilder(ISpecFinder finder, Tags tagsFilter, Conventions conventions)
        {
            contexts = new ContextCollection();

            this.finder = finder;

            this.conventions = conventions;

            this.tagsFilter = tagsFilter;
        }
コード例 #10
0
        public void setup_base()
        {
            finder = MockRepository.GenerateMock <ISpecFinder>();

            typesForFinder = new List <Type>();

            finder.Stub(f => f.SpecClasses()).IgnoreArguments().Return(typesForFinder);

            DefaultConventions conventions = new DefaultConventions();

            conventions.Initialize();

            builder = new ContextBuilder(finder, conventions);
        }
コード例 #11
0
        public void setup_base()
        {
            finder = MockRepository.GenerateMock<ISpecFinder>();

            typesForFinder = new List<Type>();

            finder.Stub(f => f.SpecClasses()).IgnoreArguments().Return(typesForFinder);

            DefaultConventions conventions = new DefaultConventions();

            conventions.Initialize();

            builder = new ContextBuilder(finder, conventions);
        }
コード例 #12
0
ファイル: ContextBuilder.cs プロジェクト: adiel/NSpec
        public ContextBuilder(ISpecFinder finder)
        {
            this.finder = finder;

            contexts = new List <Context>();
        }
コード例 #13
0
 public ContextBuilder(ISpecFinder finder, Conventions conventions)
     : this(finder, new Tags(), conventions)
 {
 }
コード例 #14
0
ファイル: describe_SpecFinder.cs プロジェクト: ericbock/NSpec
        protected void GivenDllContains(params Type[] types)
        {
            reflector = MockRepository.GenerateMock<IReflector>();

            reflector.Stub(r => r.GetTypesFrom("")).IgnoreArguments().Return(types);

            someDLL = "an nspec project dll";

            finder = new SpecFinder(someDLL, reflector);
        }
コード例 #15
0
 public ContextBuilder(ISpecFinder finder, Tags tagsFilter)
     : this(finder, new DefaultConventions())
 {
 }
コード例 #16
0
ファイル: describe_SpecFinder.cs プロジェクト: ericbock/NSpec
 protected void GivenFilter(string filter)
 {
     finder = new SpecFinder(someDLL, reflector, filter);
 }
コード例 #17
0
ファイル: ContextBuilder.cs プロジェクト: adiel/NSpec
        public ContextBuilder(ISpecFinder finder)
        {
            this.finder = finder;

            contexts = new List<Context>();
        }
コード例 #18
0
ファイル: ContextBuilder.cs プロジェクト: jspringer2020/NSpec
 public ContextBuilder(ISpecFinder finder, Conventions conventions)
     : this(finder, new Tags(), conventions)
 {
 }
コード例 #19
0
ファイル: ContextBuilder.cs プロジェクト: jspringer2020/NSpec
 public ContextBuilder(ISpecFinder finder, Tags tagsFilter)
     : this(finder, new DefaultConventions())
 {
 }