public void SetUp() { _path = Path.GetTempFileName(); File.WriteAllText(_path, ".css { text-align: right; }"); _bundle = new Bundle().File("file1"); _fileSystem = MockRepository.GenerateMock<IFileSystem>(); _fileSystem.Stub(arg => arg.AbsolutePath("file1")).Return(_path); _fileSystem .Stub(arg => arg.OpenFile(_path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) .WhenCalled(arg => arg.ReturnValue = File.OpenRead(_path)) .Return(null); _concatenator = MockRepository.GenerateMock<IAssetConcatenator>(); _concatenator .Stub(arg => arg.Concatenate(Arg<IEnumerable<string>>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = ((IEnumerable<string>)arg.Arguments.First()).First()) .Return(null); _transformer = MockRepository.GenerateMock<IAssetTransformer>(); _transformer .Stub(arg => arg.Transform(Arg<string>.Is.Anything)) .WhenCalled(arg => arg.ReturnValue = arg.Arguments.First()) .Return(null); _watcher = new BundleWatcher(_bundle, _fileSystem, _concatenator, _transformer); _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>(); _systemClock = MockRepository.GenerateMock<ISystemClock>(); _systemClock.Stub(arg => arg.UtcDateTime).Return(new DateTime(2012, 1, 1, 0, 0, 0, DateTimeKind.Utc)); _routeId = Guid.NewGuid(); _cssBundleWatcherRoute = new CssBundleWatcherRoute("route", _routeId, "relative", _watcher, _httpRuntime, _systemClock); }
public void SetUp() { _systemClock = MockRepository.GenerateMock<ISystemClock>(); _systemClock.Stub(arg => arg.LocalDateTime).Return(new DateTime(2012, 1, 1, 0, 0, 0, DateTimeKind.Local)); _helper = new FormsAuthenticationHelper(_systemClock); _cookie = _helper.GenerateTicket(_systemClock.LocalDateTime.AddYears(1), @"{ ""P"": ""V"" }", persistent:true); }
public void Should_send_case_log_containing_values_from_case_to_logger() { var expectedFinalizeDate = new DateTime(2009, 7, 21); _systemClock.Stub(c => c.Now).Return(expectedFinalizeDate); _supportCase.Finalize("finalizer", "this is done"); _messagingService.WriteToLog(_supportCase); _logger.AssertWasCalled( l => l.WriteCase(Arg <CaseLog> .Matches(c => c.DateFinalized == expectedFinalizeDate && c.Description == _supportCase.Description && c.FinalizeMessage == _supportCase.FinalizeMessage && c.Finalizer == _supportCase.Finalizer && c.IsFinalized == true && c.IsEscalated == _supportCase.IsEscalated))); }