summaryrefslogtreecommitdiff
path: root/slips/src/test/Marina.Test/Unit/Infrastructure/Logging/TextWriterLogging/TextWriterLogTest.cs
blob: 526590c7c6e7b8bdd8817d0c51ef1d4a261f115b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System.IO;
using System.Text;
using Marina.Infrastructure.Logging.Interfaces;
using Marina.Infrastructure.Logging.TextWriterLogging;
using MbUnit.Framework;

namespace Marina.Test.Unit.Infrastructure.TextWriterLogging {
	[TestFixture]
	public class TextWriterLogTest {
		[Test]
		public void Should_log_message_to_backing_store( ) {
			string expectedMessage = "Message";

			StringWriter writer = new StringWriter( new StringBuilder( ) );

			ILog consoleLogger = CreateSUT( writer );
			consoleLogger.Informational( expectedMessage );

			Assert.AreEqual( expectedMessage, writer.ToString( ).Trim( ) );
		}

		private ILog CreateSUT( TextWriter writer ) {
			return new TextWriterLog( writer );
		}
	}
}