Ejemplo n.º 1
0
 public void SetUp()
 {
     _configuration = MockRepository.GenerateMock <IAntiCsrfConfiguration>();
     _configuration.Stub(arg => arg.Enabled).Return(true);
     _configuration.Stub(arg => arg.NonceDuration).Return(TimeSpan.FromMinutes(1));
     _configuration.Stub(arg => arg.FormFieldName).Return("name");
     _cookieManager = MockRepository.GenerateMock <IAntiCsrfCookieManager>();
     _sessionId     = Guid.Parse("3ff1a1d6-1604-462e-b347-1314e962ac29");
     _cookieManager.Stub(arg => arg.GetSessionIdAsync(Arg <HttpResponseBase> .Is.Anything)).Return(((Guid?)_sessionId).AsCompletedTask());
     _nonceRepository = MockRepository.GenerateMock <IAntiCsrfNonceRepository>();
     _nonceRepository.Stub(arg => arg.AddAsync(Arg <Guid> .Is.Anything, Arg <Guid> .Is.Anything, Arg <DateTime> .Is.Anything, Arg <DateTime> .Is.Anything)).Return(Task.Factory.Empty());
     _guidFactory = MockRepository.GenerateMock <IGuidFactory>();
     _nonce       = Guid.Parse("4dc041ab-7259-466a-b9a7-846dd9595f4e");
     _guidFactory.Stub(arg => arg.Random()).Return(_nonce);
     _systemClock         = MockRepository.GenerateMock <ISystemClock>();
     _currentUtcTimestamp = new DateTime(2013, 1, 2);
     _systemClock.Stub(arg => arg.UtcDateTime).Return(_currentUtcTimestamp);
     _response        = MockRepository.GenerateMock <HttpResponseBase>();
     _generator       = new DefaultGenerator(_configuration, _cookieManager, _nonceRepository, _guidFactory, _systemClock);
     _hiddenInputHtml = _generator.GenerateHiddenInputHtmlAsync(_response).Result;
 }
Ejemplo n.º 2
0
 public async void Must_generate_empty_string()
 {
     Assert.That(await _generator.GenerateHiddenInputHtmlAsync(_response), Is.EqualTo(""));
 }