22from plone .app .testing import SITE_OWNER_PASSWORD
33from plone .app .testing import TEST_USER_PASSWORD
44from plone .restapi .permissions import UseRESTAPI
5+ from plone .restapi .testing import set_request_body
56from plone .restapi .testing import PLONE_RESTAPI_DX_INTEGRATION_TESTING
67from unittest import TestCase
78from zExceptions import Unauthorized
@@ -40,16 +41,19 @@ def test_login_without_credentials_fails(self):
4041 self .assertNotIn ("token" , res )
4142
4243 def test_login_with_invalid_credentials_fails (self ):
43- self .request [ "BODY" ] = '{"login": "admin", "password": "admin"}'
44+ set_request_body ( self .request , '{"login": "admin", "password": "admin"}' )
4445 service = self .traverse ()
4546 res = service .reply ()
4647 self .assertIn ("error" , res )
4748 self .assertNotIn ("token" , res )
4849
4950 def test_successful_login_returns_token (self ):
50- self .request ["BODY" ] = '{{"login": "{}", "password": "{}"}}' .format (
51- SITE_OWNER_NAME ,
52- SITE_OWNER_PASSWORD ,
51+ set_request_body (
52+ self .request ,
53+ '{{"login": "{}", "password": "{}"}}' .format (
54+ SITE_OWNER_NAME ,
55+ SITE_OWNER_PASSWORD ,
56+ ),
5357 )
5458 service = self .traverse ()
5559 res = service .reply ()
@@ -69,9 +73,12 @@ def test_expired_token_returns_400(self):
6973
7074 def test_login_without_api_permission (self ):
7175 self .portal .manage_permission (UseRESTAPI , roles = [])
72- self .request ["BODY" ] = '{{"login": "{}", "password": "{}"}}' .format (
73- SITE_OWNER_NAME ,
74- SITE_OWNER_PASSWORD ,
76+ set_request_body (
77+ self .request ,
78+ '{{"login": "{}", "password": "{}"}}' .format (
79+ SITE_OWNER_NAME ,
80+ SITE_OWNER_PASSWORD ,
81+ ),
7582 )
7683 service = self .traverse ()
7784 res = service .render ()
@@ -82,8 +89,9 @@ def test_login_with_zope_user_fails_without_pas_plugin(self):
8289 uf .plugins .users .addUser ("zopeuser" , "zopeuser" , TEST_USER_PASSWORD )
8390 if "jwt_auth" in uf :
8491 uf ["jwt_auth" ].manage_activateInterfaces ([])
85- self .request ["BODY" ] = (
86- '{"login": "zopeuser", "password": "' + TEST_USER_PASSWORD + '"}'
92+ set_request_body (
93+ self .request ,
94+ '{"login": "zopeuser", "password": "' + TEST_USER_PASSWORD + '"}' ,
8795 )
8896 service = self .traverse ()
8997 res = service .reply ()
@@ -97,8 +105,9 @@ def test_login_with_zope_user(self):
97105 self .layer ["app" ].acl_users .plugins .users .addUser (
98106 "zopeuser" , "zopeuser" , TEST_USER_PASSWORD
99107 )
100- self .request ["BODY" ] = (
101- '{"login": "zopeuser", "password": "' + TEST_USER_PASSWORD + '"}'
108+ set_request_body (
109+ self .request ,
110+ '{"login": "zopeuser", "password": "' + TEST_USER_PASSWORD + '"}' ,
102111 )
103112 service = self .traverse ()
104113 res = service .reply ()
0 commit comments