diff --git a/src/main/java/com/taskadapter/redmineapi/internal/URIConfigurator.java b/src/main/java/com/taskadapter/redmineapi/internal/URIConfigurator.java index 6565255b..d85f960d 100644 --- a/src/main/java/com/taskadapter/redmineapi/internal/URIConfigurator.java +++ b/src/main/java/com/taskadapter/redmineapi/internal/URIConfigurator.java @@ -120,7 +120,7 @@ static Collection distinct(Collection a, (s1, s2) -> s1)) + .collect(Collectors.toMap(RequestParam::getValue, a -> a, (s1, s2) -> s1)) .values(); } diff --git a/src/test/java/com/taskadapter/redmineapi/internal/URIConfiguratorTest.java b/src/test/java/com/taskadapter/redmineapi/internal/URIConfiguratorTest.java index 41c9e0d2..e4ed5102 100644 --- a/src/test/java/com/taskadapter/redmineapi/internal/URIConfiguratorTest.java +++ b/src/test/java/com/taskadapter/redmineapi/internal/URIConfiguratorTest.java @@ -28,9 +28,9 @@ public void testDistinctWithDuplicateParams() { } @Test - public void testDistinctWithSimilarNames() { + public void testDistinctWithSimilarNamesButDifferentValues() { List params = Arrays.asList(param2, param2WithDifferentValue); - assertThat(URIConfigurator.distinct(params)).containsOnly(param2); + assertThat(URIConfigurator.distinct(params)).containsOnly(param2, param2WithDifferentValue); } @Test