@Before public void setUp() { testee = new ChannelConfigurator(apiMock); when(alertsChannelsApiMock.create(configuredEmailChannel)).thenReturn(savedEmailChannel); when(alertsChannelsApiMock.create(configuredSlackChannel)).thenReturn(savedSlackChannel); when(alertsPoliciesApiMock.getByName(POLICY_NAME)).thenReturn(Optional.of(POLICY)); User user = User.builder() .id(USER_ID) .email(USER_EMAIL) .build(); when(usersApiMock.getByEmail(USER_EMAIL)).thenReturn(Optional.of(user)); savedUserChannel = createAlertChannel(3, USER_CHANNEL); }
/** * NewRelic Alerts configurator constructor * * @param apiKey API Key for given NewRelic account */ public Configurator(@NonNull String apiKey) { NewRelicApi api = new NewRelicApi(apiKey); applicationConfigurator = new ApplicationConfigurator(api); policyConfigurator = new PolicyConfigurator(api); conditionConfigurator = new ConditionConfigurator(api, EntityResolver.defaultInstance()); externalServiceConditionConfigurator = new ExternalServiceConditionConfigurator(api, EntityResolver.defaultInstance()); nrqlConditionConfigurator = new NrqlConditionConfigurator(api); syntheticsConditionConfigurator = new SyntheticsConditionConfigurator(api, EntityResolver.defaultInstance()); channelConfigurator = new ChannelConfigurator(api); }