public void ShouldCreateNewProviderBySelectedValueIfEmpty() { var fprovider = MockRepository.GenerateStub<IVirtualFileProvider>(); //_session[VirtualFileProviderSessionHandler.SessionDataKey] = fprovider; _factory.Stub(c => c.DefaultProviderKey).Return("Value"); _factory.Stub(c => c.GetProvider(Arg<string>.Is.Anything)).Return(fprovider); var provider = new VirtualFileProviderSessionHandler(_session, _factory); var result = provider.GetVirtualFileProvider(); _factory.AssertWasCalled(c => c.GetProvider(Arg.Is("Value"))); Assert.That(result, Is.SameAs(fprovider)); }
public void ShouldReturnStoredProviderIfPreviouslySet() { var fprovider = MockRepository.GenerateStub<IVirtualFileProvider>(); _session[VirtualFileProviderSessionHandler.SessionValueKey] = "irgendeinwett"; _session[VirtualFileProviderSessionHandler.SessionDataKey] = fprovider; var provider = new VirtualFileProviderSessionHandler(_session, _factory); _factory.AssertWasNotCalled(c => c.GetProvider(Arg<string>.Is.Anything)); var result = provider.GetVirtualFileProvider(); Assert.That(result, Is.SameAs(fprovider)); }