MCPcopy
hub / github.com/redis/redis-py / init_acl_user

Function init_acl_user

tests/test_credentials.py:91–136  ·  view source on GitHub ↗
(r, request, username, password)

Source from the content-addressed store, hash-verified

89
90
91def init_acl_user(r, request, username, password):
92 # reset the user
93 r.acl_deluser(username)
94 if password:
95 assert (
96 r.acl_setuser(
97 username,
98 enabled=True,
99 passwords=["+" + password],
100 keys="~*",
101 commands=[
102 "+ping",
103 "+command",
104 "+info",
105 "+select",
106 "+flushdb",
107 "+cluster",
108 ],
109 )
110 is True
111 )
112 else:
113 assert (
114 r.acl_setuser(
115 username,
116 enabled=True,
117 keys="~*",
118 commands=[
119 "+ping",
120 "+command",
121 "+info",
122 "+select",
123 "+flushdb",
124 "+cluster",
125 ],
126 nopass=True,
127 )
128 is True
129 )
130
131 if request is not None:
132
133 def teardown():
134 r.acl_deluser(username)
135
136 request.addfinalizer(teardown)
137
138
139def init_required_pass(r, request, password):

Calls 2

acl_deluserMethod · 0.80
acl_setuserMethod · 0.80

Tested by

no test coverage detected