예제 #1
0
 def test_create_user_credentials(self, mock_create_user, mock_create_role,
                                  mock_grant_role, mock_user_exists):
     mock_user_exists.return_value = False
     utils.create_user_credentials('userA', 'tenantA', 'passA',
                                   grants=['roleA'], new_roles=['roleB'])
     mock_create_user.assert_has_calls([call('userA', 'passA', 'tenantA')])
     mock_create_role.assert_has_calls([call('roleB', 'userA', 'tenantA')])
     mock_grant_role.assert_has_calls([call('userA', 'roleA', 'tenantA')])
예제 #2
0
 def test_create_user_credentials(self, mock_create_user, mock_create_role,
                                  mock_grant_role, mock_user_exists):
     mock_user_exists.return_value = False
     utils.create_user_credentials('userA', 'tenantA', 'passA',
                                   grants=['roleA'], new_roles=['roleB'])
     mock_create_user.assert_has_calls([call('userA', 'passA', 'tenantA')])
     mock_create_role.assert_has_calls([call('roleB', 'userA', 'tenantA')])
     mock_grant_role.assert_has_calls([call('userA', 'roleA', 'tenantA')])
예제 #3
0
 def test_create_user_credentials_no_roles(self, mock_create_user,
                                           mock_create_role,
                                           mock_grant_role,
                                           mock_user_exists):
     mock_user_exists.return_value = False
     utils.create_user_credentials('userA', 'tenantA', 'passA')
     mock_create_user.assert_has_calls([call('userA', 'passA', 'tenantA')])
     mock_create_role.assert_has_calls([])
     mock_grant_role.assert_has_calls([])
예제 #4
0
 def test_create_user_credentials_no_roles(self, mock_create_user,
                                           mock_create_role,
                                           mock_grant_role,
                                           mock_user_exists):
     mock_user_exists.return_value = False
     utils.create_user_credentials('userA', 'tenantA', 'passA')
     mock_create_user.assert_has_calls([call('userA', 'passA', 'tenantA')])
     mock_create_role.assert_has_calls([])
     mock_grant_role.assert_has_calls([])
예제 #5
0
 def test_create_user_credentials_user_exists(self, mock_create_user,
                                              mock_create_role,
                                              mock_grant_role,
                                              mock_user_exists,
                                              mock_update_user_password):
     mock_user_exists.return_value = True
     utils.create_user_credentials('userA', 'passA', tenant='tenantA',
                                   grants=['roleA'], new_roles=['roleB'])
     mock_create_user.assert_has_calls([])
     mock_create_role.assert_has_calls([call('roleB', 'userA', 'tenantA',
                                             None)])
     mock_grant_role.assert_has_calls([call('userA', 'roleA', 'tenantA',
                                            None)])
     mock_update_user_password.assert_has_calls([call('userA', 'passA')])
 def test_create_user_credentials_user_exists(self, mock_create_user,
                                              mock_create_role,
                                              mock_grant_role,
                                              mock_user_exists,
                                              mock_update_user_password):
     mock_user_exists.return_value = True
     utils.create_user_credentials('userA',
                                   'passA',
                                   tenant='tenantA',
                                   grants=['roleA'],
                                   new_roles=['roleB'])
     mock_create_user.assert_has_calls([])
     mock_create_role.assert_has_calls(
         [call('roleB', 'userA', 'tenantA', None)])
     mock_grant_role.assert_has_calls(
         [call('userA', 'roleA', 'tenantA', None)])
     mock_update_user_password.assert_has_calls([call('userA', 'passA')])