public void Setup() { buildRetrieverMock = new DynamicMock(typeof(IBuildRetriever)); velocityViewGeneratorMock = new DynamicMock(typeof(IVelocityViewGenerator)); urlBuilderMock = new DynamicMock(typeof(ICruiseUrlBuilder)); requestMock = new DynamicMock(typeof(ICruiseRequest)); fingerprintFactoryMock = new DynamicMock(typeof (IFingerprintFactory)); buildLogAction = new HtmlBuildLogAction((IBuildRetriever) buildRetrieverMock.MockInstance, (IVelocityViewGenerator) velocityViewGeneratorMock.MockInstance, (ICruiseUrlBuilder) urlBuilderMock.MockInstance, (IFingerprintFactory) fingerprintFactoryMock.MockInstance, null); buildLog = "some stuff in a log with a < and >"; buildSpecifier = new DefaultBuildSpecifier(new DefaultProjectSpecifier(new DefaultServerSpecifier("myserver"), "myproject"), "mybuild"); build = new Build(buildSpecifier, buildLog); response = new HtmlFragmentResponse("foo"); }
public void ShouldGetBuildLogAndReturnResultOfDelegateTransformer() { DynamicMock buildRetrieverMock = new DynamicMock(typeof(IBuildRetriever)); DynamicMock delegateTransformerMock = new DynamicMock(typeof(IMultiTransformer)); BuildRequestTransformer requestTransformer = new BuildRequestTransformer((IBuildRetriever) buildRetrieverMock.MockInstance, (IMultiTransformer) delegateTransformerMock.MockInstance); DefaultBuildSpecifier buildSpecifier = new DefaultBuildSpecifier(new DefaultProjectSpecifier(new DefaultServerSpecifier("myServer"), "myProject"), "myBuild"); Build build = new Build(buildSpecifier, "logContents"); buildRetrieverMock.ExpectAndReturn("GetBuild", build, buildSpecifier, null); string[] fileNames = new string[] { "file1", "file2" }; delegateTransformerMock.ExpectAndReturn("Transform", "transformed", "logContents", fileNames, null); Assert.AreEqual("transformed", requestTransformer.Transform(buildSpecifier, fileNames, null, null)); buildRetrieverMock.Verify(); delegateTransformerMock.Verify(); }
public void FailedlBuildIsMarkedAsFailed() { Build build = new Build(new DefaultBuildSpecifier(new DefaultProjectSpecifier(new DefaultServerSpecifier("myserver"), "myproject"), "log20020916143556.xml"), ""); Assert.AreEqual(false, build.IsSuccessful); }
public void SuccessfulBuildIsMarkedAsSuccessful() { Build build = new Build(new DefaultBuildSpecifier(new DefaultProjectSpecifier(new DefaultServerSpecifier("myserver"), "myproject"), "log20040721095851Lbuild.1.xml"), ""); Assert.AreEqual(true, build.IsSuccessful); }