public void ForceBuildCruiseServerProject()
        {
            ConsoleRunnerArguments consoleArgs = new ConsoleRunnerArguments();

            consoleArgs.Project = "test";

            Mock mockCruiseServer  = new DynamicMock(typeof(ICruiseServer));
            var  projectConstraint = new ProjectRequestConstraint
            {
                ProjectName = "test"
            };

            mockCruiseServer.ExpectAndReturn("ForceBuild", new Response {
                Result = ResponseResult.Success
            }, projectConstraint);
            mockCruiseServer.ExpectAndReturn("Stop", new Response {
                Result = ResponseResult.Success
            }, projectConstraint);
            mockCruiseServer.Expect("WaitForExit", projectConstraint);
            Mock mockCruiseServerFactory = new DynamicMock(typeof(ICruiseServerFactory));

            mockCruiseServerFactory.ExpectAndReturn("Create", mockCruiseServer.MockInstance, consoleArgs.UseRemoting, consoleArgs.ConfigFile);

            new ConsoleRunner(consoleArgs, (ICruiseServerFactory)mockCruiseServerFactory.MockInstance).Run();

            mockCruiseServer.Verify();
        }
		public void ForceBuildCruiseServerProject()
		{
			ConsoleRunnerArguments consoleArgs = new ConsoleRunnerArguments();
			consoleArgs.Project = "test";
			
			Mock mockCruiseServer = new DynamicMock(typeof(ICruiseServer));
            var projectConstraint = new ProjectRequestConstraint
            {
                ProjectName = "test"
            };
            mockCruiseServer.ExpectAndReturn("ForceBuild", new Response { Result = ResponseResult.Success }, projectConstraint);
            mockCruiseServer.ExpectAndReturn("Stop", new Response { Result = ResponseResult.Success }, projectConstraint);
            mockCruiseServer.Expect("WaitForExit", projectConstraint);
			Mock mockCruiseServerFactory = new DynamicMock(typeof(ICruiseServerFactory));
			mockCruiseServerFactory.ExpectAndReturn("Create", mockCruiseServer.MockInstance, consoleArgs.UseRemoting, consoleArgs.ConfigFile);

			new ConsoleRunner(consoleArgs, (ICruiseServerFactory)mockCruiseServerFactory.MockInstance).Run();

			mockCruiseServer.Verify();
		}