mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	完善 OAuth2ClientServiceImpl、OAuth2GrantServiceImpl 单元测试
This commit is contained in:
		| @@ -153,6 +153,19 @@ public class OAuth2ClientServiceImplTest extends BaseDbUnitTest { | ||||
|         assertServiceException(() -> oauth2ClientService.validateClientIdExists(null, clientId), OAUTH2_CLIENT_EXISTS); | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     public void testGetOAuth2Client() { | ||||
|         // mock 数据 | ||||
|         OAuth2ClientDO clientDO = randomPojo(OAuth2ClientDO.class); | ||||
|         oauth2ClientMapper.insert(clientDO); | ||||
|         // 准备参数 | ||||
|         Long id = clientDO.getId(); | ||||
|  | ||||
|         // 调用,并断言 | ||||
|         OAuth2ClientDO dbClientDO = oauth2ClientService.getOAuth2Client(id); | ||||
|         assertPojoEquals(clientDO, dbClientDO); | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     public void testGetOAuth2ClientPage() { | ||||
|        // mock 数据 | ||||
| @@ -203,10 +216,13 @@ public class OAuth2ClientServiceImplTest extends BaseDbUnitTest { | ||||
|                 null, null, Collections.singleton(randomString()), null), OAUTH2_CLIENT_SCOPE_OVER); | ||||
|         assertServiceException(() -> oauth2ClientService.validOAuthClientFromCache("default", | ||||
|                 null, null, null, "test"), OAUTH2_CLIENT_REDIRECT_URI_NOT_MATCH, "test"); | ||||
|         // 成功调用 | ||||
|         // 成功调用(1:参数完整) | ||||
|         OAuth2ClientDO result = oauth2ClientService.validOAuthClientFromCache(client.getClientId(), client.getSecret(), | ||||
|                 client.getAuthorizedGrantTypes().get(0), client.getScopes(), client.getRedirectUris().get(0)); | ||||
|         assertPojoEquals(client, result); | ||||
|         // 成功调用(2:只有 clientId 参数) | ||||
|         result = oauth2ClientService.validOAuthClientFromCache(client.getClientId()); | ||||
|         assertPojoEquals(client, result); | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -16,6 +16,7 @@ import java.util.List; | ||||
| import static cn.hutool.core.util.RandomUtil.randomEle; | ||||
| import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals; | ||||
| import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*; | ||||
| import static java.util.Collections.emptyList; | ||||
| import static org.junit.jupiter.api.Assertions.*; | ||||
| import static org.mockito.ArgumentMatchers.eq; | ||||
| import static org.mockito.Mockito.when; | ||||
| @@ -134,6 +135,13 @@ public class OAuth2GrantServiceImplTest extends BaseMockitoUnitTest { | ||||
|                 refreshToken, clientId)); | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     public void testGrantClientCredentials() { | ||||
|         assertThrows(UnsupportedOperationException.class, | ||||
|                 () -> oauth2GrantService.grantClientCredentials(randomString(), emptyList()), | ||||
|                 "暂时不支持 client_credentials 授权模式"); | ||||
|     } | ||||
|  | ||||
|     @Test | ||||
|     public void testRevokeToken_clientIdError() { | ||||
|         // 准备参数 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV