|
@@ -22,7 +22,6 @@ import java.util.LinkedHashMap;
|
|
|
import java.util.Map;
|
|
|
import java.util.Set;
|
|
|
|
|
|
-import org.junit.jupiter.api.Assertions;
|
|
|
import org.junit.jupiter.api.BeforeEach;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
@@ -30,6 +29,8 @@ import org.springframework.core.convert.converter.Converter;
|
|
|
import org.springframework.security.oauth2.core.OAuth2AccessToken;
|
|
|
import org.springframework.security.oauth2.core.OAuth2RefreshToken;
|
|
|
|
|
|
+import static org.assertj.core.api.Assertions.assertThat;
|
|
|
+
|
|
|
/**
|
|
|
* Tests for {@link DefaultMapOAuth2AccessTokenResponseConverter}.
|
|
|
*
|
|
@@ -56,24 +57,24 @@ public class DefaultMapOAuth2AccessTokenResponseConverterTests {
|
|
|
map.put("custom_parameter_2", "custom-value-2");
|
|
|
OAuth2AccessTokenResponse converted = this.messageConverter.convert(map);
|
|
|
OAuth2AccessToken accessToken = converted.getAccessToken();
|
|
|
- Assertions.assertNotNull(accessToken);
|
|
|
- Assertions.assertEquals("access-token-1234", accessToken.getTokenValue());
|
|
|
- Assertions.assertEquals(OAuth2AccessToken.TokenType.BEARER, accessToken.getTokenType());
|
|
|
+ assertThat(accessToken).isNotNull();
|
|
|
+ assertThat(accessToken.getTokenValue()).isEqualTo("access-token-1234");
|
|
|
+ assertThat(accessToken.getTokenType()).isEqualTo(OAuth2AccessToken.TokenType.BEARER);
|
|
|
Set<String> scopes = accessToken.getScopes();
|
|
|
- Assertions.assertNotNull(scopes);
|
|
|
- Assertions.assertEquals(2, scopes.size());
|
|
|
- Assertions.assertTrue(scopes.contains("read"));
|
|
|
- Assertions.assertTrue(scopes.contains("write"));
|
|
|
- Assertions.assertEquals(3600,
|
|
|
- Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds());
|
|
|
+ assertThat(scopes).isNotNull();
|
|
|
+ assertThat(scopes.size()).isEqualTo(2);
|
|
|
+ assertThat(scopes.contains("read")).isTrue();
|
|
|
+ assertThat(scopes.contains("write")).isTrue();
|
|
|
+ assertThat(Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds())
|
|
|
+ .isEqualTo(3600);
|
|
|
OAuth2RefreshToken refreshToken = converted.getRefreshToken();
|
|
|
- Assertions.assertNotNull(refreshToken);
|
|
|
- Assertions.assertEquals("refresh-token-1234", refreshToken.getTokenValue());
|
|
|
+ assertThat(refreshToken).isNotNull();
|
|
|
+ assertThat(refreshToken.getTokenValue()).isEqualTo("refresh-token-1234");
|
|
|
Map<String, Object> additionalParameters = converted.getAdditionalParameters();
|
|
|
- Assertions.assertNotNull(additionalParameters);
|
|
|
- Assertions.assertEquals(2, additionalParameters.size());
|
|
|
- Assertions.assertEquals("custom-value-1", additionalParameters.get("custom_parameter_1"));
|
|
|
- Assertions.assertEquals("custom-value-2", additionalParameters.get("custom_parameter_2"));
|
|
|
+ assertThat(additionalParameters).isNotNull();
|
|
|
+ assertThat(additionalParameters.size()).isEqualTo(2);
|
|
|
+ assertThat(additionalParameters.get("custom_parameter_1")).isEqualTo("custom-value-1");
|
|
|
+ assertThat(additionalParameters.get("custom_parameter_2")).isEqualTo("custom-value-2");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
@@ -83,19 +84,18 @@ public class DefaultMapOAuth2AccessTokenResponseConverterTests {
|
|
|
map.put("token_type", "bearer");
|
|
|
OAuth2AccessTokenResponse converted = this.messageConverter.convert(map);
|
|
|
OAuth2AccessToken accessToken = converted.getAccessToken();
|
|
|
- Assertions.assertNotNull(accessToken);
|
|
|
- Assertions.assertEquals("access-token-1234", accessToken.getTokenValue());
|
|
|
- Assertions.assertEquals(OAuth2AccessToken.TokenType.BEARER, accessToken.getTokenType());
|
|
|
+ assertThat(accessToken).isNotNull();
|
|
|
+ assertThat(accessToken.getTokenValue()).isEqualTo("access-token-1234");
|
|
|
+ assertThat(accessToken.getTokenType()).isEqualTo(OAuth2AccessToken.TokenType.BEARER);
|
|
|
Set<String> scopes = accessToken.getScopes();
|
|
|
- Assertions.assertNotNull(scopes);
|
|
|
- Assertions.assertEquals(0, scopes.size());
|
|
|
- Assertions.assertEquals(1,
|
|
|
- Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds());
|
|
|
+ assertThat(scopes).isNotNull();
|
|
|
+ assertThat(scopes.size()).isEqualTo(0);
|
|
|
+ assertThat(Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds()).isEqualTo(1);
|
|
|
OAuth2RefreshToken refreshToken = converted.getRefreshToken();
|
|
|
- Assertions.assertNull(refreshToken);
|
|
|
+ assertThat(refreshToken).isNull();
|
|
|
Map<String, Object> additionalParameters = converted.getAdditionalParameters();
|
|
|
- Assertions.assertNotNull(additionalParameters);
|
|
|
- Assertions.assertEquals(0, additionalParameters.size());
|
|
|
+ assertThat(additionalParameters).isNotNull();
|
|
|
+ assertThat(additionalParameters.size()).isEqualTo(0);
|
|
|
}
|
|
|
|
|
|
@Test
|
|
@@ -106,19 +106,18 @@ public class DefaultMapOAuth2AccessTokenResponseConverterTests {
|
|
|
map.put("expires_in", "2100-01-01-abc");
|
|
|
OAuth2AccessTokenResponse converted = this.messageConverter.convert(map);
|
|
|
OAuth2AccessToken accessToken = converted.getAccessToken();
|
|
|
- Assertions.assertNotNull(accessToken);
|
|
|
- Assertions.assertEquals("access-token-1234", accessToken.getTokenValue());
|
|
|
- Assertions.assertEquals(OAuth2AccessToken.TokenType.BEARER, accessToken.getTokenType());
|
|
|
+ assertThat(accessToken).isNotNull();
|
|
|
+ assertThat(accessToken.getTokenValue()).isEqualTo("access-token-1234");
|
|
|
+ assertThat(accessToken.getTokenType()).isEqualTo(OAuth2AccessToken.TokenType.BEARER);
|
|
|
Set<String> scopes = accessToken.getScopes();
|
|
|
- Assertions.assertNotNull(scopes);
|
|
|
- Assertions.assertEquals(0, scopes.size());
|
|
|
- Assertions.assertEquals(1,
|
|
|
- Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds());
|
|
|
+ assertThat(scopes).isNotNull();
|
|
|
+ assertThat(scopes.size()).isEqualTo(0);
|
|
|
+ assertThat(Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds()).isEqualTo(1);
|
|
|
OAuth2RefreshToken refreshToken = converted.getRefreshToken();
|
|
|
- Assertions.assertNull(refreshToken);
|
|
|
+ assertThat(refreshToken).isNull();
|
|
|
Map<String, Object> additionalParameters = converted.getAdditionalParameters();
|
|
|
- Assertions.assertNotNull(additionalParameters);
|
|
|
- Assertions.assertEquals(0, additionalParameters.size());
|
|
|
+ assertThat(additionalParameters).isNotNull();
|
|
|
+ assertThat(additionalParameters.size()).isEqualTo(0);
|
|
|
}
|
|
|
|
|
|
// gh-9685
|
|
@@ -130,11 +129,11 @@ public class DefaultMapOAuth2AccessTokenResponseConverterTests {
|
|
|
map.put("expires_in", 3600);
|
|
|
OAuth2AccessTokenResponse converted = this.messageConverter.convert(map);
|
|
|
OAuth2AccessToken accessToken = converted.getAccessToken();
|
|
|
- Assertions.assertNotNull(accessToken);
|
|
|
- Assertions.assertEquals("access-token-1234", accessToken.getTokenValue());
|
|
|
- Assertions.assertEquals(OAuth2AccessToken.TokenType.BEARER, accessToken.getTokenType());
|
|
|
- Assertions.assertEquals(3600,
|
|
|
- Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds());
|
|
|
+ assertThat(accessToken).isNotNull();
|
|
|
+ assertThat(accessToken.getTokenValue()).isEqualTo("access-token-1234");
|
|
|
+ assertThat(accessToken.getTokenType()).isEqualTo(OAuth2AccessToken.TokenType.BEARER);
|
|
|
+ assertThat(Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds())
|
|
|
+ .isEqualTo(3600);
|
|
|
}
|
|
|
|
|
|
// gh-9685
|
|
@@ -153,24 +152,24 @@ public class DefaultMapOAuth2AccessTokenResponseConverterTests {
|
|
|
map.put("custom_parameter_2", "custom-value-2");
|
|
|
OAuth2AccessTokenResponse converted = this.messageConverter.convert(map);
|
|
|
OAuth2AccessToken accessToken = converted.getAccessToken();
|
|
|
- Assertions.assertNotNull(accessToken);
|
|
|
- Assertions.assertEquals("access-token-1234", accessToken.getTokenValue());
|
|
|
- Assertions.assertEquals(OAuth2AccessToken.TokenType.BEARER, accessToken.getTokenType());
|
|
|
+ assertThat(accessToken).isNotNull();
|
|
|
+ assertThat(accessToken.getTokenValue()).isEqualTo("access-token-1234");
|
|
|
+ assertThat(accessToken.getTokenType()).isEqualTo(OAuth2AccessToken.TokenType.BEARER);
|
|
|
Set<String> scopes = accessToken.getScopes();
|
|
|
- Assertions.assertNotNull(scopes);
|
|
|
- Assertions.assertEquals(2, scopes.size());
|
|
|
- Assertions.assertTrue(scopes.contains("read"));
|
|
|
- Assertions.assertTrue(scopes.contains("write"));
|
|
|
- Assertions.assertEquals(3600,
|
|
|
- Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds());
|
|
|
+ assertThat(scopes).isNotNull();
|
|
|
+ assertThat(scopes.size()).isEqualTo(2);
|
|
|
+ assertThat(scopes.contains("read")).isTrue();
|
|
|
+ assertThat(scopes.contains("write")).isTrue();
|
|
|
+ assertThat(Duration.between(accessToken.getIssuedAt(), accessToken.getExpiresAt()).getSeconds())
|
|
|
+ .isEqualTo(3600);
|
|
|
OAuth2RefreshToken refreshToken = converted.getRefreshToken();
|
|
|
- Assertions.assertNotNull(refreshToken);
|
|
|
- Assertions.assertEquals("refresh-token-1234", refreshToken.getTokenValue());
|
|
|
+ assertThat(refreshToken).isNotNull();
|
|
|
+ assertThat(refreshToken.getTokenValue()).isEqualTo("refresh-token-1234");
|
|
|
Map<String, Object> additionalParameters = converted.getAdditionalParameters();
|
|
|
- Assertions.assertNotNull(additionalParameters);
|
|
|
- Assertions.assertEquals(2, additionalParameters.size());
|
|
|
- Assertions.assertEquals(nestedObject, additionalParameters.get("custom_parameter_1"));
|
|
|
- Assertions.assertEquals("custom-value-2", additionalParameters.get("custom_parameter_2"));
|
|
|
+ assertThat(additionalParameters).isNotNull();
|
|
|
+ assertThat(additionalParameters.size()).isEqualTo(2);
|
|
|
+ assertThat(additionalParameters.get("custom_parameter_1")).isEqualTo(nestedObject);
|
|
|
+ assertThat(additionalParameters.get("custom_parameter_2")).isEqualTo("custom-value-2");
|
|
|
}
|
|
|
|
|
|
}
|