Add SAP Hana Cloud Platform to CloudPlatform

Closes gh-9487
This commit is contained in:
Benjamin Ihrig 2017-06-12 16:41:59 +02:00 committed by Stephane Nicoll
parent 303e47f71f
commit 6c270f0e5a
2 changed files with 19 additions and 0 deletions

View File

@ -51,6 +51,17 @@ public enum CloudPlatform {
return environment.containsProperty("DYNO");
}
},
/**
* SAP Hana Cloud platform.
*/
HCP {
@Override
public boolean isActive(Environment environment) {
return environment.containsProperty("HC_LANDSCAPE");
}
};
/**

View File

@ -71,4 +71,12 @@ public class CloudPlatformTests {
assertThat(platform.isActive(environment)).isTrue();
}
@Test
public void getActiveWhenHasHcLandscapeShouldReturnHcp() throws Exception {
Environment environment = new MockEnvironment().withProperty("HC_LANDSCAPE", "---");
CloudPlatform platform = CloudPlatform.getActive(environment);
assertThat(platform).isEqualTo(CloudPlatform.HCP);
assertThat(platform.isActive(environment)).isTrue();
}
}