@DataProvider
public static Object[][] locationScopeProvider() {
return new Object[][]{
{
new SignalFxCanaryScope()
.setScopeKey("version")
.setLocationKey("region")
.setScope("1.0.0")
.setLocation("us-west-2")
.setExtendedScopeParams(ImmutableMap.of(
"env", "production",
"_scope_key", "version",
"_location_key", "region")),
SignalFxScopeConfiguration.builder().build()
},
{
new SignalFxCanaryScope()
.setScopeKey("version")
.setScope("1.0.0")
.setLocation("us-west-2")
.setExtendedScopeParams(ImmutableMap.of("env", "production")),
SignalFxScopeConfiguration.builder()
.defaultLocationKey("region")
.build()
}
};
}
@Test