Пример #1
0
        public void ResolveEnvironment_ReturnCachedEnv()
        {
            //Arrange
            var fixture       = new Fixture().Customize(new AutoNSubstituteCustomization());
            var configuration = fixture.Create <IConfiguration>();

            configuration.EnvironmentOverride.Returns(Environments.Local);
            var resourceFetcher     = fixture.Create <IResourceFetcher>();
            var environmentProvider = new EnvironmentProvider(configuration, resourceFetcher);

            //Act
            var environment      = environmentProvider.ResolveEnvironment();
            var environmentCache = environmentProvider.ResolveEnvironment();

            //Assert
            Assert.Equal(environment, environmentCache);
        }