diff --git a/auto-sdk-java-integrations/src/main/java/com/applause/auto/helpers/ApplauseConfigHelper.java b/auto-sdk-java-integrations/src/main/java/com/applause/auto/helpers/ApplauseConfigHelper.java index 3acdf2a..8a860d3 100644 --- a/auto-sdk-java-integrations/src/main/java/com/applause/auto/helpers/ApplauseConfigHelper.java +++ b/auto-sdk-java-integrations/src/main/java/com/applause/auto/helpers/ApplauseConfigHelper.java @@ -75,6 +75,9 @@ public static void validateConfiguration() { // must be a valid URL if (sdkConfigBean.useSeleniumGrid()) { validateUrl(sdkConfigBean.seleniumGridLocation(), true, reqRevDns).ifPresent(errorList::add); + } else if (!sdkConfigBean.useLocalDrivers() && applauseConfigBean.apiKey() == null) { + errorList.add( + "You have not configured an API key for the Applause API. Please set the apiKey property in your system.properties file or as a command line variable."); } Set recursiveValueNames = @@ -138,7 +141,7 @@ static Optional validateUrl( } // Now, if reverse DNS is required, verify the reverse DNS - if (reqRevDns) { + if (reqRevDns && urlAsString != null && !urlAsString.isBlank()) { return ConfigUtils.verifyReverseDns(urlAsString); }