From 7dd573163365a9aa5c256fa331c43faee6bb53c2 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Fri, 4 Jul 2014 07:52:24 -0700 Subject: [PATCH] Version check for mono 3.6.1 --- .../Checks/MonoVersionCheckFixture.cs | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoVersionCheckFixture.cs b/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoVersionCheckFixture.cs index 55d5bc25e..8a0bbf7da 100644 --- a/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoVersionCheckFixture.cs +++ b/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoVersionCheckFixture.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using FluentAssertions; using NUnit.Framework; using NzbDrone.Common.Processes; using NzbDrone.Core.HealthCheck.Checks; @@ -78,5 +77,30 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks Subject.Check().ShouldBeOk(); } + + [Test] + public void should_return_ok_when_mono_3_6_1() + { + GivenOutput("3.6.1"); + + Subject.Check().ShouldBeOk(); + } + + [Test] + public void should_return_ok_when_mono_3_6_1_with_custom_output() + { + Mocker.GetMock() + .Setup(s => s.StartAndCapture("mono", "--version")) + .Returns(new ProcessOutput + { + Standard = new List + { + "Mono JIT compiler version 3.6.1 (master/fce3972 Fri Jul 4 01:12:43 CEST 2014)", + "Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com" + } + }); + + Subject.Check().ShouldBeOk(); + } } }