@@ -57,7 +57,7 @@ def test_validate_username_with_user(self):
57
57
[
58
58
("" , "Select role" ),
59
59
("invalid" , "Not a valid choice." ),
60
- (None , "Not a valid choice. " ),
60
+ (None , "Select role " ),
61
61
],
62
62
)
63
63
def test_validate_role_name_fails (self , value , expected ):
@@ -81,7 +81,7 @@ def test_creation(self):
81
81
def test_email_exists_error (self , pyramid_config ):
82
82
user_id = pretend .stub ()
83
83
form = forms .AddEmailForm (
84
- data = {
"email" :
"[email protected] " },
84
+ formdata = MultiDict ( {
"email" :
"[email protected] " }
) ,
85
85
user_id = user_id ,
86
86
user_service = pretend .stub (find_userid_by_email = lambda _ : user_id ),
87
87
)
@@ -95,7 +95,7 @@ def test_email_exists_error(self, pyramid_config):
95
95
96
96
def test_email_exists_other_account_error (self , pyramid_config ):
97
97
form = forms .AddEmailForm (
98
- data = {
"email" :
"[email protected] " },
98
+ formdata = MultiDict ( {
"email" :
"[email protected] " }
) ,
99
99
user_id = pretend .stub (),
100
100
user_service = pretend .stub (find_userid_by_email = lambda _ : pretend .stub ()),
101
101
)
@@ -109,7 +109,7 @@ def test_email_exists_other_account_error(self, pyramid_config):
109
109
110
110
def test_prohibited_email_error (self , pyramid_config ):
111
111
form = forms .AddEmailForm (
112
- data = {
"email" :
"[email protected] " },
112
+ formdata = MultiDict ( {
"email" :
"[email protected] " }
) ,
113
113
user_service = pretend .stub (find_userid_by_email = lambda _ : None ),
114
114
user_id = pretend .stub (),
115
115
)
@@ -148,7 +148,7 @@ def test_verify_totp_invalid(self, monkeypatch):
148
148
monkeypatch .setattr (otp , "verify_totp" , verify_totp )
149
149
150
150
form = forms .ProvisionTOTPForm (
151
- data = {"totp_value" : "123456" }, totp_secret = pretend .stub ()
151
+ formdata = MultiDict ( {"totp_value" : "123456" }) , totp_secret = pretend .stub ()
152
152
)
153
153
assert not form .validate ()
154
154
assert form .totp_value .errors .pop () == "Invalid TOTP code. Try again?"
@@ -158,7 +158,7 @@ def test_verify_totp_valid(self, monkeypatch):
158
158
monkeypatch .setattr (otp , "verify_totp" , verify_totp )
159
159
160
160
form = forms .ProvisionTOTPForm (
161
- data = {"totp_value" : "123456" }, totp_secret = pretend .stub ()
161
+ formdata = MultiDict ( {"totp_value" : "123456" }) , totp_secret = pretend .stub ()
162
162
)
163
163
assert form .validate ()
164
164
@@ -182,10 +182,9 @@ def test_validate_confirm_password(self):
182
182
),
183
183
)
184
184
form = forms .DeleteTOTPForm (
185
- username = "username" ,
185
+ formdata = MultiDict ({ "username" : "username" , "password" : "password" }) ,
186
186
request = request ,
187
187
user_service = user_service ,
188
- password = "password" ,
189
188
)
190
189
191
190
assert form .validate ()
@@ -218,7 +217,7 @@ def test_verify_assertion_invalid_json(self):
218
217
)
219
218
220
219
form = forms .ProvisionWebAuthnForm (
221
- data = {"credential" : "invalid json" , "label" : "fake label" },
220
+ formdata = MultiDict ( {"credential" : "invalid json" , "label" : "fake label" }) ,
222
221
user_service = user_service ,
223
222
user_id = pretend .stub (),
224
223
challenge = pretend .stub (),
@@ -239,7 +238,7 @@ def test_verify_assertion_invalid(self):
239
238
get_webauthn_by_label = pretend .call_recorder (lambda * a : None ),
240
239
)
241
240
form = forms .ProvisionWebAuthnForm (
242
- data = {"credential" : "{}" , "label" : "fake label" },
241
+ formdata = MultiDict ( {"credential" : "{}" , "label" : "fake label" }) ,
243
242
user_service = user_service ,
244
243
user_id = pretend .stub (),
245
244
challenge = pretend .stub (),
@@ -255,7 +254,7 @@ def test_verify_label_missing(self):
255
254
verify_webauthn_credential = lambda * a , ** kw : pretend .stub ()
256
255
)
257
256
form = forms .ProvisionWebAuthnForm (
258
- data = {"credential" : "{}" },
257
+ formdata = MultiDict ( {"credential" : "{}" }) ,
259
258
user_service = user_service ,
260
259
user_id = pretend .stub (),
261
260
challenge = pretend .stub (),
@@ -272,7 +271,7 @@ def test_verify_label_already_in_use(self):
272
271
get_webauthn_by_label = pretend .call_recorder (lambda * a : pretend .stub ()),
273
272
)
274
273
form = forms .ProvisionWebAuthnForm (
275
- data = {"credential" : "{}" , "label" : "fake label" },
274
+ formdata = MultiDict ( {"credential" : "{}" , "label" : "fake label" }) ,
276
275
user_service = user_service ,
277
276
user_id = pretend .stub (),
278
277
challenge = pretend .stub (),
@@ -290,7 +289,7 @@ def test_creates_validated_credential(self):
290
289
get_webauthn_by_label = pretend .call_recorder (lambda * a : None ),
291
290
)
292
291
form = forms .ProvisionWebAuthnForm (
293
- data = {"credential" : "{}" , "label" : "fake label" },
292
+ formdata = MultiDict ( {"credential" : "{}" , "label" : "fake label" }) ,
294
293
user_service = user_service ,
295
294
user_id = pretend .stub (),
296
295
challenge = pretend .stub (),
@@ -323,7 +322,7 @@ def test_validate_label_not_in_use(self):
323
322
get_webauthn_by_label = pretend .call_recorder (lambda * a : None )
324
323
)
325
324
form = forms .DeleteWebAuthnForm (
326
- data = {"label" : "fake label" },
325
+ formdata = MultiDict ( {"label" : "fake label" }) ,
327
326
user_service = user_service ,
328
327
user_id = pretend .stub (),
329
328
)
@@ -337,7 +336,7 @@ def test_creates_webauthn_attribute(self):
337
336
get_webauthn_by_label = pretend .call_recorder (lambda * a : fake_webauthn )
338
337
)
339
338
form = forms .DeleteWebAuthnForm (
340
- data = {"label" : "fake label" },
339
+ formdata = MultiDict ( {"label" : "fake label" }) ,
341
340
user_service = user_service ,
342
341
user_id = pretend .stub (),
343
342
)
@@ -363,7 +362,7 @@ def test_creation(self):
363
362
364
363
def test_validate_description_missing (self ):
365
364
form = forms .CreateMacaroonForm (
366
- data = {"token_scope" : "scope:user" },
365
+ formdata = MultiDict ( {"token_scope" : "scope:user" }) ,
367
366
user_id = pretend .stub (),
368
367
macaroon_service = pretend .stub (),
369
368
project_names = pretend .stub (),
@@ -374,7 +373,7 @@ def test_validate_description_missing(self):
374
373
375
374
def test_validate_description_in_use (self ):
376
375
form = forms .CreateMacaroonForm (
377
- data = {"description" : "dummy" , "token_scope" : "scope:user" },
376
+ formdata = MultiDict ( {"description" : "dummy" , "token_scope" : "scope:user" }) ,
378
377
user_id = pretend .stub (),
379
378
macaroon_service = pretend .stub (
380
379
get_macaroon_by_description = lambda * a : pretend .stub ()
@@ -387,7 +386,7 @@ def test_validate_description_in_use(self):
387
386
388
387
def test_validate_token_scope_missing (self ):
389
388
form = forms .CreateMacaroonForm (
390
- data = {"description" : "dummy" },
389
+ formdata = MultiDict ( {"description" : "dummy" }) ,
391
390
user_id = pretend .stub (),
392
391
macaroon_service = pretend .stub (get_macaroon_by_description = lambda * a : None ),
393
392
project_names = pretend .stub (),
@@ -398,7 +397,9 @@ def test_validate_token_scope_missing(self):
398
397
399
398
def test_validate_token_scope_unspecified (self ):
400
399
form = forms .CreateMacaroonForm (
401
- data = {"description" : "dummy" , "token_scope" : "scope:unspecified" },
400
+ formdata = MultiDict (
401
+ {"description" : "dummy" , "token_scope" : "scope:unspecified" }
402
+ ),
402
403
user_id = pretend .stub (),
403
404
macaroon_service = pretend .stub (get_macaroon_by_description = lambda * a : None ),
404
405
project_names = pretend .stub (),
@@ -412,7 +413,7 @@ def test_validate_token_scope_unspecified(self):
412
413
)
413
414
def test_validate_token_scope_invalid_format (self , scope ):
414
415
form = forms .CreateMacaroonForm (
415
- data = {"description" : "dummy" , "token_scope" : scope },
416
+ formdata = MultiDict ( {"description" : "dummy" , "token_scope" : scope }) ,
416
417
user_id = pretend .stub (),
417
418
macaroon_service = pretend .stub (get_macaroon_by_description = lambda * a : None ),
418
419
project_names = pretend .stub (),
@@ -423,7 +424,9 @@ def test_validate_token_scope_invalid_format(self, scope):
423
424
424
425
def test_validate_token_scope_invalid_project (self ):
425
426
form = forms .CreateMacaroonForm (
426
- data = {"description" : "dummy" , "token_scope" : "scope:project:foo" },
427
+ formdata = MultiDict (
428
+ {"description" : "dummy" , "token_scope" : "scope:project:foo" }
429
+ ),
427
430
user_id = pretend .stub (),
428
431
macaroon_service = pretend .stub (get_macaroon_by_description = lambda * a : None ),
429
432
project_names = ["bar" ],
@@ -434,7 +437,7 @@ def test_validate_token_scope_invalid_project(self):
434
437
435
438
def test_validate_token_scope_valid_user (self ):
436
439
form = forms .CreateMacaroonForm (
437
- data = {"description" : "dummy" , "token_scope" : "scope:user" },
440
+ formdata = MultiDict ( {"description" : "dummy" , "token_scope" : "scope:user" }) ,
438
441
user_id = pretend .stub (),
439
442
macaroon_service = pretend .stub (get_macaroon_by_description = lambda * a : None ),
440
443
project_names = pretend .stub (),
@@ -444,7 +447,9 @@ def test_validate_token_scope_valid_user(self):
444
447
445
448
def test_validate_token_scope_valid_project (self ):
446
449
form = forms .CreateMacaroonForm (
447
- data = {"description" : "dummy" , "token_scope" : "scope:project:foo" },
450
+ formdata = MultiDict (
451
+ {"description" : "dummy" , "token_scope" : "scope:project:foo" }
452
+ ),
448
453
user_id = pretend .stub (),
449
454
macaroon_service = pretend .stub (get_macaroon_by_description = lambda * a : None ),
450
455
project_names = ["foo" ],
@@ -478,7 +483,7 @@ def test_validate_macaroon_id_invalid(self):
478
483
remote_addr = "1.2.3.4" , banned = pretend .stub (by_ip = lambda ip_address : False )
479
484
)
480
485
form = forms .DeleteMacaroonForm (
481
- data = {"macaroon_id" : pretend .stub (), "password" : "password" },
486
+ formdata = MultiDict ( {"macaroon_id" : pretend .stub (), "password" : "password" }) ,
482
487
request = request ,
483
488
macaroon_service = macaroon_service ,
484
489
user_service = user_service ,
@@ -499,10 +504,15 @@ def test_validate_macaroon_id(self):
499
504
remote_addr = "1.2.3.4" , banned = pretend .stub (by_ip = lambda ip_address : False )
500
505
)
501
506
form = forms .DeleteMacaroonForm (
502
- data = {"macaroon_id" : pretend .stub (), "password" : "password" },
507
+ formdata = MultiDict (
508
+ {
509
+ "macaroon_id" : pretend .stub (),
510
+ "username" : "username" ,
511
+ "password" : "password" ,
512
+ }
513
+ ),
503
514
request = request ,
504
515
macaroon_service = macaroon_service ,
505
- username = "username" ,
506
516
user_service = user_service ,
507
517
)
508
518
0 commit comments