Skip to content

Commit ef52a50

Browse files
committed
Accept arbitrary arguments to from_url
In redis 4.0.0b1, `db` is no longer a positional argument and must be passed by keyword. With this change fakeredis should accept whatever arguments redis accepts.
1 parent ce6749d commit ef52a50

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fakeredis/_server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2787,11 +2787,11 @@ def __init__(self, *args, server=None, connected=True, **kwargs):
27872787
super().__init__(*bound.args, **bound.kwargs)
27882788

27892789
@classmethod
2790-
def from_url(cls, url, db=None, **kwargs):
2790+
def from_url(cls, *args, **kwargs):
27912791
server = kwargs.pop('server', None)
27922792
if server is None:
27932793
server = FakeServer()
2794-
self = super().from_url(url, db, **kwargs)
2794+
self = super().from_url(*args, **kwargs)
27952795
# Now override how it creates connections
27962796
pool = self.connection_pool
27972797
pool.connection_class = FakeConnection

0 commit comments

Comments
 (0)