diff --git a/src/main/java/org/springframework/data/redis/connection/lettuce/LettuceListCommands.java b/src/main/java/org/springframework/data/redis/connection/lettuce/LettuceListCommands.java index 1d51b32a2..a28563de6 100644 --- a/src/main/java/org/springframework/data/redis/connection/lettuce/LettuceListCommands.java +++ b/src/main/java/org/springframework/data/redis/connection/lettuce/LettuceListCommands.java @@ -83,7 +83,8 @@ class LettuceListCommands implements RedisListCommands { if (count != null) { pipeline(connection.newLettuceResult(getAsyncConnection().lpos(key, element, count, args))); } else { - pipeline(connection.newLettuceResult(getAsyncConnection().lpos(key, element, args))); + pipeline( + connection.newLettuceResult(getAsyncConnection().lpos(key, element, args), Collections::singletonList)); } return null; } @@ -91,7 +92,8 @@ class LettuceListCommands implements RedisListCommands { if (count != null) { transaction(connection.newLettuceResult(getAsyncConnection().lpos(key, element, count, args))); } else { - transaction(connection.newLettuceResult(getAsyncConnection().lpos(key, element, args))); + transaction( + connection.newLettuceResult(getAsyncConnection().lpos(key, element, args), Collections::singletonList)); } return null; } diff --git a/src/test/java/org/springframework/data/redis/connection/AbstractConnectionIntegrationTests.java b/src/test/java/org/springframework/data/redis/connection/AbstractConnectionIntegrationTests.java index 2344d131e..76751eb6a 100644 --- a/src/test/java/org/springframework/data/redis/connection/AbstractConnectionIntegrationTests.java +++ b/src/test/java/org/springframework/data/redis/connection/AbstractConnectionIntegrationTests.java @@ -1501,9 +1501,9 @@ public abstract class AbstractConnectionIntegrationTests { public void lPos() { actual.add(connection.rPush("mylist", "a", "b", "c", "1", "2", "3", "c", "c")); - actual.add(connection.lPos("mylist", "c")); + actual.add(connection.lPos("mylist", "c", null, null)); - assertThat((Long) getResults().get(1)).isEqualTo(2); + assertThat((List) getResults().get(1)).containsOnly(2L); } @Test // DATAREDIS-1196