public JazzManSpec() { _describeBlockToExecutableSpecConverter = new DescribeBlockToExecutableSpecConverter(); _runtimeContext = new RuntimeContext(); _specFinder = new SpecFinder(this, _runtimeContext); _specExecutor = new SpecExecutor(this, _runtimeContext); }
public JazzManSpec(IRuntimeContext runtimeContext, ISpecExecutor specExecutor, ISpecFinder specFinder, IDescribeBlockToExecutableSpecConverter describeBlockToExecutableSpecConverter) { _runtimeContext = runtimeContext; _specExecutor = specExecutor; _specFinder = specFinder; _describeBlockToExecutableSpecConverter = describeBlockToExecutableSpecConverter; }
public SpecRunner(IAssemblyTypeLoader assemblyType, ISpecFinder finder, IReportFactory factory, ParentClassRuleExecutor executor) { _assemblyType = assemblyType; _finder = finder; _factory = factory; _executor = executor; }
public ContextBuilder(ISpecFinder finder, Conventions conventions) { this.finder = finder; contexts = new ContextCollection(); this.conventions = conventions; }
/// <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"); }
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(); }
public ContextBuilder(ISpecFinder finder, Tags tagsFilter, Conventions conventions) { contexts = new ContextCollection(); this.finder = finder; this.conventions = conventions; this.tagsFilter = tagsFilter; }
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); }
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); }
public ContextBuilder(ISpecFinder finder) { this.finder = finder; contexts = new List <Context>(); }
public ContextBuilder(ISpecFinder finder, Conventions conventions) : this(finder, new Tags(), conventions) { }
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); }
public ContextBuilder(ISpecFinder finder, Tags tagsFilter) : this(finder, new DefaultConventions()) { }
protected void GivenFilter(string filter) { finder = new SpecFinder(someDLL, reflector, filter); }
public ContextBuilder(ISpecFinder finder) { this.finder = finder; contexts = new List<Context>(); }