コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        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)));
        }