@@ -29,19 +29,19 @@ IAM server for your tests. Optionnally you can put them in pytest fixtures so th
29
29
30
30
password = " password" ,
31
31
)
32
- user. save()
32
+ iam_server.backend. save(user )
33
33
yield user
34
- user. delete()
34
+ iam_server.backend. delete(user )
35
35
36
36
@pytest.fixture
37
37
def group (iam_server , user ):
38
38
group = iam_server.models.Group(
39
39
display_name = " group" ,
40
40
members = [user],
41
41
)
42
- group. save()
42
+ iam_server.backend. save(group )
43
43
yield group
44
- group. delete()
44
+ iam_server.backend. delete(group )
45
45
46
46
If you don't care about the data your users and group, you can use the available random generation utilities.
47
47
@@ -50,17 +50,17 @@ If you don't care about the data your users and group, you can use the available
50
50
@pytest.fixture
51
51
def user (iam_server ):
52
52
user = iam_server.random_user()
53
- user. save()
53
+ iam_server.backend. save(user )
54
54
yield user
55
- user. delete()
55
+ iam_server.backend. delete(user )
56
56
57
57
@pytest.fixture
58
58
def group (iam_server , user ):
59
59
group = iam_server.random_group()
60
60
group.members = group.members + [user]
61
- group. save()
61
+ iam_server.backend. save(group )
62
62
yield group
63
- group. delete()
63
+ iam_server.backend. delete(group )
64
64
65
65
OIDC Client registration
66
66
~~~~~~~~~~~~~~~~~~~~~~~~
@@ -84,9 +84,9 @@ model. Let us suppose your application have a ``/authorize`` endpoint for the au
84
84
token_endpoint_auth_method = " client_secret_basic" ,
85
85
scope = [" openid" , " profile" , " groups" ],
86
86
)
87
- inst. save()
87
+ iam_server.backend. save(inst )
88
88
yield inst
89
- inst. delete()
89
+ iam_server.backend. delete(inst )
90
90
91
91
Note that the IAM implements the `OAuth2/OIDC dynamic client registration protocol <https://datatracker.ietf.org/doc/html/rfc7591 >`_,
92
92
thus you might not need a client fixture if your application dynamically register one. No *initial token * is needed to use dynamic
0 commit comments