public void GetSettings_ReturnsDevelopment_WhenIsDevAndNotProd() { RuntimeSetting expected = RuntimeSetting.Development; using (AutoMock mock = AutoMock.GetLoose()) { mock.Mock <IRuntimeEnvProvider> () .Setup(x => x.IsDevEnv()) .Returns(true); mock.Mock <IRuntimeEnvProvider> () .Setup(x => x.IsProdEnv()) .Returns(false); RecipeApiEnv sut = mock.Create <RecipeApiEnv> (); RuntimeSetting actual = sut.GetSettings(); Assert.Equal(expected, actual); } }
private RuntimeSetting GetRuntimeSetting() { RecipeApiEnv apiEnv = new RecipeApiEnv(new RuntimeEnvProviderImpl(_configuration)); return(apiEnv.GetSettings()); }