public void WriteTest()
        {
            const string logData = "test message";

            using (ShimsContext.Create())
            {
                System.Fakes.ShimDateTime.UtcNowGet = () => new DateTime(2012, 6, 5);

                var fileWriter   = new MsFakesSample.Fakes.StubIFileWriter();
                var dataProvider = new MsFakesSample.Fakes.StubIDataProvider
                {
                    GetData = () => logData
                };

                var logWritter = new LogWritter(dataProvider, fileWriter);

                var expected = new Log(logData);
                var actual   = logWritter.AddLog();

                Assert.AreEqual(expected.Message, actual.Message);
                Assert.AreEqual(expected.CreatedDate, actual.CreatedDate);
            }
        }