@@ -108,25 +108,24 @@ def teardown():
108
108
109
109
# test enabled=False
110
110
assert r .acl_setuser (username , enabled = False , reset = True )
111
- assert r .acl_getuser (username ) == {
112
- 'categories' : ['-@all' ],
113
- 'commands' : [],
114
- 'enabled' : False ,
115
- 'flags' : ['off' ],
116
- 'keys' : [],
117
- 'passwords' : [],
118
- }
111
+ acl = r .acl_getuser (username )
112
+ assert acl ['categories' ] == ['-@all' ]
113
+ assert acl ['commands' ] == []
114
+ assert acl ['keys' ] == []
115
+ assert acl ['passwords' ] == []
116
+ assert 'off' in acl ['flags' ]
117
+ assert acl ['enabled' ] is False
119
118
120
119
# test nopass=True
121
120
assert r .acl_setuser (username , enabled = True , reset = True , nopass = True )
122
- assert r .acl_getuser (username ) == {
123
- 'categories' : ['-@all' ],
124
- 'commands' : [],
125
- 'enabled' : True ,
126
- 'flags' : [ 'on' , 'nopass' ],
127
- 'keys' : [],
128
- 'passwords' : [],
129
- }
121
+ acl = r .acl_getuser (username )
122
+ assert acl [ 'categories' ] == ['-@all' ]
123
+ assert acl [ 'commands' ] == []
124
+ assert acl [ 'keys' ] == []
125
+ assert acl [ 'passwords' ] == []
126
+ assert 'on' in acl [ 'flags' ]
127
+ assert 'nopass' in acl [ 'flags' ]
128
+ assert acl [ 'enabled' ] is True
130
129
131
130
# test all args
132
131
assert r .acl_setuser (username , enabled = True , reset = True ,
@@ -138,7 +137,7 @@ def teardown():
138
137
assert set (acl ['categories' ]) == set (['-@all' , '+@set' , '+@hash' ])
139
138
assert set (acl ['commands' ]) == set (['+get' , '+mget' , '-hset' ])
140
139
assert acl ['enabled' ] is True
141
- assert acl [ 'flags' ] == [ 'on ' ]
140
+ assert 'on' in acl [ 'flags ' ]
142
141
assert set (acl ['keys' ]) == set ([b'cache:*' , b'objects:*' ])
143
142
assert len (acl ['passwords' ]) == 2
144
143
@@ -157,7 +156,7 @@ def teardown():
157
156
assert set (acl ['categories' ]) == set (['-@all' , '+@set' , '+@hash' ])
158
157
assert set (acl ['commands' ]) == set (['+get' , '+mget' ])
159
158
assert acl ['enabled' ] is True
160
- assert acl [ 'flags' ] == [ 'on ' ]
159
+ assert 'on' in acl [ 'flags ' ]
161
160
assert set (acl ['keys' ]) == set ([b'cache:*' , b'objects:*' ])
162
161
assert len (acl ['passwords' ]) == 2
163
162
@@ -196,7 +195,7 @@ def teardown():
196
195
197
196
assert r .acl_setuser (username , enabled = False , reset = True )
198
197
users = r .acl_list ()
199
- assert 'user %s off -@all' % username in users
198
+ assert len ( users ) == 2
200
199
201
200
@skip_if_server_version_lt (REDIS_6_VERSION )
202
201
def test_acl_log (self , r , request ):
0 commit comments