Class com.ibm.ws.security.social.internal.utils.OAuthClientHttpUtilTest

85

tests

0

failures

0

ignored

0.119s

duration

100%

successful

Tests

Test Duration Result
commonEndpointInvocation_executingRequestThrowsException 0.001s passed
commonEndpointInvocation_hostnameVerification 0.001s passed
commonEndpointInvocation_nullArgs 0.001s passed
commonEndpointInvocation_nullOrEmptyAccessToken 0.001s passed
commonEndpointInvocation_nullOrEmptyAuthMethod 0.001s passed
commonEndpointInvocation_nullOrEmptyPassword 0.001s passed
commonEndpointInvocation_nullOrEmptyUsername 0.004s passed
commonEndpointInvocation_nullSSLContext 0.001s passed
commonEndpointInvocation_verifyingResponseThrowsException 0.002s passed
createHttpGetMethod_invalidUrl 0.001s passed
createHttpGetMethod_nullArgs 0.001s passed
createHttpGetMethod_nullOrEmptyParams 0s passed
createHttpGetMethod_nullOrEmptyRequestUrl 0s passed
createHttpGetMethod_withParams 0.002s passed
createPostMethod_invalidUrl 0.001s passed
createPostMethod_nullArgs 0.001s passed
createPostMethod_nullOrEmptyParams 0.001s passed
createPostMethod_nullOrEmptyRequestUrl 0.001s passed
createPostMethod_withParams 0.003s passed
executeRequest_executeThrowsException 0.001s passed
executeRequest_hostnameVerification 0.001s passed
executeRequest_nullArgs 0.003s passed
executeRequest_nullOrEmptyUrl 0.001s passed
executeRequest_nullRequestObject 0.001s passed
executeRequest_nullSSLContext 0.001s passed
extractTokensFromResponse_emptyInput 0.001s passed
extractTokensFromResponse_missingRequiredParam 0.001s passed
extractTokensFromResponse_nullEntityContent 0.001s passed
extractTokensFromResponse_nullInput 0.002s passed
extractTokensFromResponse_nullResponseEntity 0.001s passed
extractTokensFromResponse_validEntityContent 0.002s passed
getToEndpoint_executingRequestThrowsException 0.002s passed
getToEndpoint_hostnameVerification 0.002s passed
getToEndpoint_invalidUrl 0.001s passed
getToEndpoint_nullArgs 0.001s passed
getToEndpoint_nullOrEmptyAccessToken 0.001s passed
getToEndpoint_nullOrEmptyAuthMethod 0.001s passed
getToEndpoint_nullOrEmptyClientId 0.001s passed
getToEndpoint_nullOrEmptyClientSecret 0.002s passed
getToEndpoint_nullOrEmptyHeaders 0.001s passed
getToEndpoint_nullOrEmptyParams 0.002s passed
getToEndpoint_nullOrEmptyUrl 0.001s passed
getToEndpoint_nullSSLContext 0.002s passed
getToEndpoint_verifyingResponseThrowsException 0.002s passed
postToEndpoint_executingRequestThrowsException 0.002s passed
postToEndpoint_hostnameVerification 0.001s passed
postToEndpoint_invalidUrl 0.001s passed
postToEndpoint_nullArgs 0.001s passed
postToEndpoint_nullOrEmptyAccessToken 0.001s passed
postToEndpoint_nullOrEmptyAuthMethod 0.002s passed
postToEndpoint_nullOrEmptyHeaders 0.001s passed
postToEndpoint_nullOrEmptyParams 0.005s passed
postToEndpoint_nullOrEmptyPassword 0.001s passed
postToEndpoint_nullOrEmptyUrl 0.001s passed
postToEndpoint_nullOrEmptyUsername 0.001s passed
postToEndpoint_nullSSLContext 0.002s passed
postToEndpoint_verifyingResponseThrowsException 0.002s passed
postToIntrospectEndpoint_executingRequestThrowsException 0.002s passed
postToIntrospectEndpoint_hostnameVerification 0.001s passed
postToIntrospectEndpoint_invalidUrl 0.001s passed
postToIntrospectEndpoint_nullArgs 0.001s passed
postToIntrospectEndpoint_nullOrEmptyAccessToken 0.002s passed
postToIntrospectEndpoint_nullOrEmptyAuthMethod 0.002s passed
postToIntrospectEndpoint_nullOrEmptyHeaders 0.002s passed
postToIntrospectEndpoint_nullOrEmptyParams 0.002s passed
postToIntrospectEndpoint_nullOrEmptyPassword 0.001s passed
postToIntrospectEndpoint_nullOrEmptyUrl 0.001s passed
postToIntrospectEndpoint_nullOrEmptyUsername 0.001s passed
postToIntrospectEndpoint_nullSSLContext 0.001s passed
postToIntrospectEndpoint_verifyingResponseThrowsException 0.002s passed
setAuthorizationHeader_basicAuthWithAccessToken 0.001s passed
setAuthorizationHeader_basicAuthWithoutAccessToken 0.001s passed
setAuthorizationHeader_emptyAccessToken 0.001s passed
setAuthorizationHeader_nullAccessToken 0s passed
setAuthorizationHeader_nullArgs 0.003s passed
setAuthorizationHeader_nullOrEmptyAuthMethod 0.001s passed
setAuthorizationHeader_nullOrEmptyPassword 0.001s passed
setAuthorizationHeader_nullOrEmptyUsername 0.001s passed
verifyResponse_entityToStringThrowsException 0.002s passed
verifyResponse_missingStatusLine_nullEntity 0.001s passed
verifyResponse_nullArgs 0.001s passed
verifyResponse_nullOrEmptyUrl 0.003s passed
verifyResponse_nullResponseObject 0s passed
verifyResponse_response200 0.002s passed
verifyResponse_withEntityErrorMessage 0.002s passed

Standard output

[WARNING ] CWWKS5416W: The outgoing request to [https://www.example.com/oauth/authorize] might not succeed because the [client_id] parameter is missing or empty.
[WARNING ] CWWKS5460W: There are no user API configurations specified for the social login configuration [myUniqueId].
[WARNING ] CWWKS5376W: The value for the [accessTokenHeaderName] attribute in the social login configuration [myUniqueId] indicates that an access token is expected to be found in the [My Header] request header. However, a token cannot be found in that header.
[WARNING ] CWWKS5432W: The social login feature cannot redirect the request to the custom social media selection page because the social login web application configuration is not available. The default selection page will be used.
[WARNING ] CWWKS5464E: JSON Web Token (JWT) consumer functionality might not be available for the social login configuration [null] because the service for the specified social login configuration cannot be found.
[WARNING ] CWWKS5381W: The social login configuration [myUniqueId] specifies [email] as the value for the [userNameAttribute] attribute, but the user API response does not contain a [email] key. The [username] key, if present in the user API response, is used to determine the username instead.
[WARNING ] CWWKS5381W: The social login configuration [myUniqueId] specifies [email] as the value for the [userNameAttribute] attribute, but the user API response does not contain a [email] key. The [username] key, if present in the user API response, is used to determine the username instead.
[WARNING ] CWWKS5416W: The outgoing request to [https://some-domain.com/path/token?with=some&query=string] might not succeed because the [client_id] parameter is missing or empty.
[WARNING ] CWWKS5416W: The outgoing request to [https://some-domain.com/path/token] might not succeed because the [client_secret] parameter is missing or empty.
[WARNING ] CWWKS5486W: Tokens cannot be extracted from the response from the [https://some-domain.com/path/token] endpoint. The response map from the endpoint was [null].
[WARNING ] CWWKS5486W: Tokens cannot be extracted from the response from the [https://some-domain.com/path/token] endpoint. The response map from the endpoint was [{key1=value1, key2=value2}].
[WARNING ] CWWKS5487W: The response from the [https://some-domain.com/path/token?with=some&query=string] endpoint was not in the expected JSON format. The error was [Parsing error: org.jose4j.json.internal.json_simple.parser.ParseException: Unexpected token END OF FILE at position 0.]. The response content was [].
[WARNING ] CWWKS5487W: The response from the [https://some-domain.com/path/token] endpoint was not in the expected JSON format. The error was [Parsing error: org.jose4j.json.internal.json_simple.parser.ParseException: Unexpected character (S) at position 0.]. The response content was [Something {not in[ JSON]: format].
SharedOutputManager captured the following: 
-- System.out -------------------------------------------------
-- System.err -------------------------------------------------
-- Messages -------------------------------------------------
-- Trace -------------------------------------------------

Standard error

[ERROR   ] CWWKS5447E: The request cannot be redirected to the authorization endpoint that is configured for the social login configuration [facebookLogin]. This is an exception message.
[ERROR   ] CWWKS5447E: The request cannot be redirected to the authorization endpoint that is configured for the social login configuration [facebookLogin]. This is an exception message.
[ERROR   ] CWWKS5454E: The social login feature cannot create a subject for the user with the provided authorization code using social login configuration [facebookLogin]. This is an exception message.
[ERROR   ] CWWKS5450E: The request cannot invoke the token endpoint because an error occurred while retrieving SSL information for the social login configuration [myUniqueId]. This is an exception message.
[ERROR   ] CWWKS5451E: The social login feature encountered a problem while obtaining token information from the token endpoint that is configured for the social login configuration [myUniqueId]. This is an exception message.
[ERROR   ] CWWKS5452E: The social login feature cannot authenticate the user because the response from the user API that is configured for the social login configuration [myUniqueId] is null or empty.
[ERROR   ] CWWKS5452E: The social login feature cannot authenticate the user because the response from the user API that is configured for the social login configuration [myUniqueId] is null or empty.
[ERROR   ] CWWKS5453E: The social login feature encountered a problem while creating a JSON Web Token (JWT) from the provided access token for the social login configuration [myUniqueId]. This is an exception message.
[ERROR   ] CWWKS5453E: The social login feature encountered a problem while creating a JSON Web Token (JWT) from the provided access token for the social login configuration [myUniqueId]. This is an exception message.
[ERROR   ] CWWKS5453E: The social login feature encountered a problem while creating a JSON Web Token (JWT) from the provided access token for the social login configuration [myUniqueId]. This is an exception message.
[ERROR   ] 
[ERROR   ] 
[ERROR   ] This is an exception message.
[ERROR   ] CWWKS5407I: The Social Login Version 1.0 endpoint service is activated.
[ERROR   ] CWWKS5488W: The provided value [Some insert] contains at least one character that cannot be included in a valid URI.
[ERROR   ] CWWKS5453E: The social login feature encountered a problem while creating a JSON Web Token (JWT) from the provided access token for the social login configuration [twitterLogin]. This is an exception message.
[ERROR   ] CWWKS5437E: The social login feature cannot create a subject for the user by using Twitter profile information and social login configuration [twitterLogin]. This is an exception message.
[ERROR   ] CWWKS5437E: The social login feature cannot create a subject for the user by using Twitter profile information and social login configuration [twitterLogin]. This is an exception message.
[ERROR   ] CWWKS5435E: The user name could not be extracted from the token that was obtained from the social media platform.
[ERROR   ] CWWKS5455E: The social login feature cannot authenticate user [John Q. Doe] because an access token cannot be found.
[ERROR   ] CWWKS5436E: The realm could not be extracted from the token that was obtained from the social media platform.
[ERROR   ] CWWKS5436E: The realm could not be extracted from the token that was obtained from the social media platform.
[ERROR   ] This is an exception message.
[ERROR   ] CWWKS5436E: The realm could not be extracted from the token that was obtained from the social media platform.
[ERROR   ] This is an exception message.
[ERROR   ] CWWKS5442E: The social login feature cannot complete the request by using the social login configuration [myConfigId] because the state value is missing.
[ERROR   ] CWWKS5442E: The social login feature cannot complete the request by using the social login configuration [myConfigId] because the state value is missing.
[ERROR   ] CWWKS5443E: The social login feature cannot complete the request by using the social login configuration [myConfigId] because the value for the original request URL is missing or empty. The original request URL value must be present to redirect the user back to the protected resource that was originally requested.
[ERROR   ] CWWKS5443E: The social login feature cannot complete the request by using the social login configuration [myConfigId] because the value for the original request URL is missing or empty. The original request URL value must be present to redirect the user back to the protected resource that was originally requested.
[ERROR   ] CWWKS5499E: The social login feature cannot redirect the request back to the original request URL [Some%20invalid%20URL] because the URL is not valid. CWWKS5496W: The provided value [Some%20invalid%20URL] is expected to be an HTTP URI. The value does not start with an HTTP protocol.
[ERROR   ] CWWKS5495E: A social login authentication request failed because the social media returned the following  error: . The error URI was [].
[ERROR   ] CWWKS5495E: A social login authentication request failed because the social media returned the following my_error error: Some error description.. The error URI was [https://some-domain.com/some/path].
[ERROR   ] CWWKS5480E: A social login request failed because the state element of the request was empty or mismatched.
[ERROR   ] CWWKS5480E: A social login request failed because the state element of the request was empty or mismatched.
[ERROR   ] CWWKS5480E: A social login request failed because the state element of the request was empty or mismatched.
[ERROR   ] CWWKS5480E: A social login request failed because the state element of the request was empty or mismatched.
[ERROR   ] CWWKS5480E: A social login request failed because the state element of the request was empty or mismatched.
[ERROR   ] CWWKS5481E: A social login request failed because the request URL attribute of the request was null or empty.
[ERROR   ] CWWKS5481E: A social login request failed because the request URL attribute of the request was null or empty.
[ERROR   ] CWWKS5499E: The social login feature cannot redirect the request back to the original request URL [some%20invalid%20URL] because the URL is not valid. CWWKS5496W: The provided value [some%20invalid%20URL] is expected to be an HTTP URI. The value does not start with an HTTP protocol.
[ERROR   ] CWWKS5494E: A social login request failed because the CODE attribute of the request was null or empty.
[ERROR   ] CWWKS5494E: A social login request failed because the CODE attribute of the request was null or empty.
[ERROR   ] CWWKS5429E: The default social media sign in page cannot be displayed. CWWKS5427E: The social media sign in page cannot be displayed because the social login feature cannot find any social login configurations that are configured to authenticate this request.
[ERROR   ] CWWKS5429E: The default social media sign in page cannot be displayed. 
[ERROR   ] CWWKS5429E: The default social media sign in page cannot be displayed. This is some error message.
[ERROR   ] CWWKS5429E: The default social media sign in page cannot be displayed. CWWKS5428W: The social login feature cannot find a social login configuration that matches the ID [myUniqueId]. A social login configuration with the specified ID is expected to be present and configured to authenticate this request.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientSecret] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientSecret] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [authorizationEndpoint] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientSecret] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientId] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [clientSecret] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] CWWKS5479E: The configuration attribute [authorizationEndpoint] that is required in the social login configuration [null] is missing or empty. Verify that the attribute is configured, that it is not empty, and that it does not consist of only white space characters.
[ERROR   ] This is an exception message.
[ERROR   ] CWWKS5465E: The context path [Some path] that is specified by the social login web application configuration contains characters that cannot be included in a valid URI path. The social login feature does not work with a context path that is not valid.
[ERROR   ] CWWKS5431E: The social media selection page URL [] that is specified by the social login web application configuration is not a relative path and does not use either the HTTP or HTTPS scheme.
[ERROR   ] CWWKS5431E: The social media selection page URL [ftp://www.ibm.com] that is specified by the social login web application configuration is not a relative path and does not use either the HTTP or HTTPS scheme.
[ERROR   ] CWWKS5430W: The social media selection page URL [/bad/"/URL] that is specified by the social login web application configuration is not a valid URI. The default selection page will be used. CWWKS5417E: An error was encountered while initializing the URI [/bad/"/URL]: Illegal character in path at index 5: /bad/"/URL
[ERROR   ] CWWKS5430W: The social media selection page URL [/good/%/URL] that is specified by the social login web application configuration is not a valid URI. The default selection page will be used. CWWKS5417E: An error was encountered while initializing the URI [/good/%/URL]: Malformed escape pair at index 6: /good/%/URL