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();
		}
Beispiel #3
0
		public void FailedlBuildIsMarkedAsFailed()
		{
			Build build = new Build(new DefaultBuildSpecifier(new DefaultProjectSpecifier(new DefaultServerSpecifier("myserver"), "myproject"), "log20020916143556.xml"), "");
			Assert.AreEqual(false, build.IsSuccessful);
		}
Beispiel #4
0
		public void SuccessfulBuildIsMarkedAsSuccessful()
		{
			Build build = new Build(new DefaultBuildSpecifier(new DefaultProjectSpecifier(new DefaultServerSpecifier("myserver"), "myproject"), "log20040721095851Lbuild.1.xml"), "");
			Assert.AreEqual(true, build.IsSuccessful);
		}