diff --git a/src/main/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtils.java b/src/main/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtils.java index 6bd052039..837946251 100644 --- a/src/main/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtils.java +++ b/src/main/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtils.java @@ -81,7 +81,8 @@ private static boolean isUrlOfficial(String baseUrl) { } public static boolean isUrlValid(String baseUrl) { - return isUrlForTesting(baseUrl) || isUrlOfficial(baseUrl); + String normalized = StringUtils.removeEnd(baseUrl, "/"); + return isUrlForTesting(normalized) || isUrlOfficial(normalized); } /** diff --git a/src/test/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtilsTest.java b/src/test/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtilsTest.java index 7073c38d2..a471e05c9 100644 --- a/src/test/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtilsTest.java +++ b/src/test/java/com/crowdin/cli/commands/functionality/PropertiesBeanUtilsTest.java @@ -155,7 +155,11 @@ private static Stream testIsUrlValid() { arguments("https://organizzzation.daanya.crowdin.dev"), arguments("https://daanya.crowdin.dev"), arguments("https://98011165-2619304c.test.crowdin.com"), - arguments("https://myorg.e-test.crowdin.com") + arguments("https://myorg.e-test.crowdin.com"), + arguments("https://Daanya.crowdin.com/"), + arguments("https://Daanya.api.crowdin.com/"), + arguments("https://organizzzation.daanya.crowdin.dev/"), + arguments("https://myorg.e-test.crowdin.com/") ); }