public void get_transformer_delegates_to_the_service_locator() { var transformer = new StubTransformer(); MockFor <IServiceLocator>().Stub(x => x.GetInstance <StubTransformer>()) .Return(transformer); ClassUnderTest.GetTransformer <StubTransformer>().ShouldBeTheSameAs(transformer); }
public void CallsTransformerWhenAssemblyIsFinished() { TestableTestRunner runner = TestableTestRunner.CreateForAssembly(); StubTransformer transformer = new StubTransformer(); runner.RunAssembly(new IResultXmlTransform[] { transformer }); Assert.True(transformer.Transform__Called); Assert.Equal(runner.Executor.RunAssembly__Result.OuterXml, transformer.Transform_Xml); }
public void CallsTransformerWhenAssemblyIsFinished() { TestableTestRunner runner = TestableTestRunner.CreateForAssembly(); StubTransformer transformer = new StubTransformer(); runner.RunAssembly(new IResultXmlTransform[] { transformer }); Assert.True(transformer.Transform__Called); Assert.Equal(runner.Executor.RunAssembly__Result.OuterXml, transformer.Transform_Xml); }
public void TransformerIsAppliedToCompileUnit() { StubTransformer transformer = new StubTransformer(); TransformerCompilerStep transformerStep = new TransformerCompilerStep(transformer); CompileUnit unit = new CompileUnit(); BooCompiler compiler = new BooCompiler(); compiler.Parameters.Pipeline = new CompilerPipeline(); compiler.Parameters.Pipeline.Insert(0, transformerStep); compiler.Run(unit); Assert.IsTrue(transformer.CompileUnitVisited); }
public void TransformerIsAppliedToCompileUnit() { StubTransformer transformer = new StubTransformer(); TransformerCompilerStep transformerStep = new TransformerCompilerStep(transformer); CompileUnit unit = new CompileUnit(); BooCompiler compiler = new BooCompiler(); compiler.Parameters.Pipeline = new CompilerPipeline(); compiler.Parameters.Pipeline.Insert(0, transformerStep); compiler.Run(unit); Assert.True(transformer.CompileUnitVisited); }