public void ShouldCreateTest() { DefaultContextualStorageFactory defaultContextualStorageFactory; IContextualStorageStrategy contextualStorageStrategy; defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.GlobalStaticUnsafe); contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage(); Assert.IsNotNull(contextualStorageStrategy); defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.GlobalDispatchSafe); contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage(); Assert.IsNull(contextualStorageStrategy); defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalFrameSafe); contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage(); Assert.IsNull(contextualStorageStrategy); defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalThreadSafe); contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage(); Assert.IsNotNull(contextualStorageStrategy); defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalAsyncSafe); contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage(); Assert.IsNotNull(contextualStorageStrategy); defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.LocalRequestSafe); contextualStorageStrategy = defaultContextualStorageFactory.GetContextualStorage(); Assert.IsNotNull(contextualStorageStrategy); }
public void ShouldFailOnInvalidContextScopeCreateTest() { DefaultContextualStorageFactory defaultContextualStorageFactory; defaultContextualStorageFactory = new DefaultContextualStorageFactory(ContextScope.Unknown); defaultContextualStorageFactory.GetContextualStorage(); }