public void ShouldCheckForProduction() { var env = new RocketEnvironment( RocketEnvironments.Production, "appname", Directory.GetCurrentDirectory(), AutoFake.Resolve <IFileProvider>() ); env.IsProduction().Should().BeTrue(); }
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(); }
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); }