Пример #1
0
        public void ShouldCheckForProduction()
        {
            var env = new RocketEnvironment(
                RocketEnvironments.Production,
                "appname",
                Directory.GetCurrentDirectory(),
                AutoFake.Resolve <IFileProvider>()
                );

            env.IsProduction().Should().BeTrue();
        }
Пример #2
0
        public void ShouldCreateAnEnvironmentAsExpected()
        {
            var env = new RocketEnvironment(
                "someenv",
                "appname",
                Directory.GetCurrentDirectory(),
                AutoFake.Resolve <IFileProvider>()
                );

            env.EnvironmentName.Should().Be("someenv");
            env.ApplicationName.Should().Be("appname");
            env.IsEnvironment("someenv").Should().BeTrue();
        }
Пример #3
0
        private static IRocketEnvironment CreateEnvironment()
        {
            var environmentNames = new[]
            {
                Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"),
                Environment.GetEnvironmentVariable("WEBSITE_SLOT_NAME"),
                "Unknown"
            };

            var applicationNames = new[]
            {
                Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME"),
                "Functions"
            };

            var environment = new RocketEnvironment(
                environmentNames.First(x => !string.IsNullOrEmpty(x)),
                applicationNames.First(x => !string.IsNullOrEmpty(x)),
                contentRootPath: null,
                contentRootFileProvider: null
                );

            return(environment);
        }