From 5d2e7ff93a2b28b0a4677c249b60ea0e3da28699 Mon Sep 17 00:00:00 2001 From: Michael Hausegger Date: Tue, 23 May 2017 20:25:20 +0200 Subject: [PATCH 1/3] add-some-tests Added two Unit Tests --- .../auth/oauth2/StoredCredentialTest.java | 111 +++++++++++++++++ .../openidconnect/IdTokenResponseTest.java | 115 ++++++++++++++++++ 2 files changed, 226 insertions(+) create mode 100644 google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java create mode 100644 google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java diff --git a/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java b/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java new file mode 100644 index 000000000..900a9b0ea --- /dev/null +++ b/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java @@ -0,0 +1,111 @@ +/* + * Copyright (c) 2017 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.api.client.auth.oauth2; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Unit tests for class {@link StoredCredential}. + * + * @author Michael Hausegger, hausegger.michael@googlemail.com + **/ +public class StoredCredentialTest { + + + @Test + public void testGetRefreshTokenReturningNonEmptyString() throws Exception { + + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = storedCredential.setRefreshToken("HEAD"); + + assertEquals("HEAD", storedCredentialTwo.getRefreshToken()); + } + + + @Test + public void testSetGetExpirationTimeMillisecondsAndSetExpirationTimeMilliseconds() throws Exception { + + StoredCredential storedCredential = new StoredCredential(); + Long longValue = new Long(1000000L); + StoredCredential storedCredentialTwo = storedCredential.setExpirationTimeMilliseconds(longValue); + + assertEquals(1000000L, (long) storedCredential.getExpirationTimeMilliseconds()); + } + + + @Test + public void testGetAccessTokenReturningNonEmptyString() throws Exception { + + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = storedCredential.setAccessToken("a"); + + assertEquals("a", storedCredentialTwo.getAccessToken()); + } + + + @Test(expected = NullPointerException.class) + public void testGetDefaultDataStoreThrowsNullPointerException() throws Exception { + + StoredCredential.getDefaultDataStore(null); + } + + + @Test(expected = NullPointerException.class) + public void testFailsToCreateStoredCredentialTakingCredentialThrowsNullPointerException() throws Exception { + + new StoredCredential(null); + } + + + @Test + public void testEqualsReturningTrue() throws Exception { + + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = new StoredCredential(); + + assertTrue(storedCredential.equals(storedCredentialTwo)); + assertTrue(storedCredentialTwo.equals(storedCredential)); + + assertTrue(storedCredential.equals(storedCredential)); + assertTrue(storedCredentialTwo.equals(storedCredentialTwo)); + } + + + @Test + public void testEqualsReturningFalse() throws Exception { + + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = new StoredCredential(); + + storedCredentialTwo.setAccessToken("a"); + + assertFalse(storedCredential.equals(storedCredentialTwo)); + assertFalse(storedCredentialTwo.equals(storedCredential)); + + assertFalse(storedCredential.equals(null)); + assertFalse(storedCredentialTwo.equals(null)); + } + + + @Test + public void testToString() throws Exception { + + StoredCredential storedCredential = new StoredCredential(); + + assertEquals("Class{accessToken=null, refreshToken=null, expirationTimeMilliseconds=null}", storedCredential.toString()); + } +} \ No newline at end of file diff --git a/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java b/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java new file mode 100644 index 000000000..e45517633 --- /dev/null +++ b/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java @@ -0,0 +1,115 @@ +/* + * Copyright (c) 2017 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License + * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + * or implied. See the License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.api.client.auth.openidconnect; + +import static junit.framework.Assert.assertNotNull; +import static org.junit.Assert.*; + +import com.google.api.client.json.jackson.JacksonFactory; +import org.junit.Test; + +/** + * Unit tests for class {@link IdTokenResponse}. + * + * @author Michael Hausegger, hausegger.michael@googlemail.com + **/ +public class IdTokenResponseTest { + + + @Test(expected = NullPointerException.class) + public void testSetTokenTypeThrowsNullPointerException() throws Exception { + + IdTokenResponse idTokenResponse = new IdTokenResponse(); + + idTokenResponse.setTokenType(null); + } + + + @Test(expected = NullPointerException.class) + public void testSetIdTokenThrowsNullPointerException() throws Exception { + + IdTokenResponse idTokenResponse = new IdTokenResponse(); + + idTokenResponse.setIdToken(null); + } + + + @Test(expected = NullPointerException.class) + public void testSetAccessTokenThrowsNullPointerException() throws Exception { + + IdTokenResponse idTokenResponse = new IdTokenResponse(); + + idTokenResponse.setAccessToken(null); + } + + + @Test(expected = IllegalArgumentException.class) + public void testParseIdTokenThrowsIllegalArgumentException() throws Exception { + + IdTokenResponse idTokenResponse = new IdTokenResponse(); + JacksonFactory jacksonFactory = new JacksonFactory(); + idTokenResponse.setFactory(jacksonFactory); + IdTokenResponse idTokenResponseTwo = idTokenResponse.setIdToken(""); + + idTokenResponseTwo.parseIdToken(); + } + + + @Test(expected = NullPointerException.class) + public void testExecuteThrowsNullPointerExceptionAndExecuteWithNull() throws Exception { + + IdTokenResponse.execute(null); + } + + + @Test + public void testSetGetIdToken() throws Exception { + + IdTokenResponse idTokenResponseOne = new IdTokenResponse(); + IdTokenResponse idTokenResponseTwo = idTokenResponseOne.setIdToken("a"); + + assertNull(idTokenResponseOne.getScope()); + assertEquals("a", idTokenResponseOne.getIdToken()); + + assertNull(idTokenResponseOne.getTokenType()); + assertNull(idTokenResponseOne.getAccessToken()); + + assertNull(idTokenResponseOne.getRefreshToken()); + assertEquals("a", idTokenResponseTwo.getIdToken()); + + assertNull(idTokenResponseTwo.getAccessToken()); + assertNull(idTokenResponseTwo.getRefreshToken()); + + assertNull(idTokenResponseTwo.getScope()); + assertNull(idTokenResponseTwo.getTokenType()); + + assertSame(idTokenResponseOne, idTokenResponseTwo); + assertSame(idTokenResponseTwo, idTokenResponseOne); + + String idTokenString = idTokenResponseOne.getIdToken(); + + assertEquals("a", idTokenString); + assertNull(idTokenResponseOne.getScope()); + + assertEquals("a", idTokenResponseOne.getIdToken()); + assertNull(idTokenResponseOne.getTokenType()); + + assertNull(idTokenResponseOne.getAccessToken()); + assertNull(idTokenResponseOne.getRefreshToken()); + + assertNotNull(idTokenString); + assertSame(idTokenResponseOne, idTokenResponseTwo); + } +} \ No newline at end of file From 697b95d5f968394d581d0c00052e43e2d948ea72 Mon Sep 17 00:00:00 2001 From: Michael Hausegger Date: Thu, 1 Jun 2017 17:18:59 +0200 Subject: [PATCH 2/3] add-some-tests Reformatted code --- .../auth/oauth2/StoredCredentialTest.java | 123 +++++++++--------- .../openidconnect/IdTokenResponseTest.java | 122 +++++++++-------- 2 files changed, 118 insertions(+), 127 deletions(-) diff --git a/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java b/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java index 900a9b0ea..767c3227c 100644 --- a/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java +++ b/google-oauth-client/src/test/java/com/google/api/client/auth/oauth2/StoredCredentialTest.java @@ -14,98 +14,95 @@ package com.google.api.client.auth.oauth2; -import static org.junit.Assert.*; - import org.junit.Test; +import static org.junit.Assert.*; + /** * Unit tests for class {@link StoredCredential}. * * @author Michael Hausegger, hausegger.michael@googlemail.com - **/ + */ public class StoredCredentialTest { + @Test + public void testGetRefreshTokenReturningNonEmptyString() throws Exception { - @Test - public void testGetRefreshTokenReturningNonEmptyString() throws Exception { - - StoredCredential storedCredential = new StoredCredential(); - StoredCredential storedCredentialTwo = storedCredential.setRefreshToken("HEAD"); - - assertEquals("HEAD", storedCredentialTwo.getRefreshToken()); - } - - - @Test - public void testSetGetExpirationTimeMillisecondsAndSetExpirationTimeMilliseconds() throws Exception { - - StoredCredential storedCredential = new StoredCredential(); - Long longValue = new Long(1000000L); - StoredCredential storedCredentialTwo = storedCredential.setExpirationTimeMilliseconds(longValue); - - assertEquals(1000000L, (long) storedCredential.getExpirationTimeMilliseconds()); - } - - - @Test - public void testGetAccessTokenReturningNonEmptyString() throws Exception { + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = storedCredential.setRefreshToken("HEAD"); - StoredCredential storedCredential = new StoredCredential(); - StoredCredential storedCredentialTwo = storedCredential.setAccessToken("a"); + assertEquals("HEAD", storedCredentialTwo.getRefreshToken()); + } - assertEquals("a", storedCredentialTwo.getAccessToken()); - } + @Test + public void testSetGetExpirationTimeMillisecondsAndSetExpirationTimeMilliseconds() + throws Exception { + StoredCredential storedCredential = new StoredCredential(); + Long longValue = new Long(1000000L); + StoredCredential storedCredentialTwo = + storedCredential.setExpirationTimeMilliseconds(longValue); - @Test(expected = NullPointerException.class) - public void testGetDefaultDataStoreThrowsNullPointerException() throws Exception { + assertEquals(1000000L, (long) storedCredential.getExpirationTimeMilliseconds()); + } - StoredCredential.getDefaultDataStore(null); - } + @Test + public void testGetAccessTokenReturningNonEmptyString() throws Exception { + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = storedCredential.setAccessToken("a"); - @Test(expected = NullPointerException.class) - public void testFailsToCreateStoredCredentialTakingCredentialThrowsNullPointerException() throws Exception { + assertEquals("a", storedCredentialTwo.getAccessToken()); + } - new StoredCredential(null); - } + @Test(expected = NullPointerException.class) + public void testGetDefaultDataStoreThrowsNullPointerException() throws Exception { + StoredCredential.getDefaultDataStore(null); + } - @Test - public void testEqualsReturningTrue() throws Exception { + @Test(expected = NullPointerException.class) + public void testFailsToCreateStoredCredentialTakingCredentialThrowsNullPointerException() + throws Exception { - StoredCredential storedCredential = new StoredCredential(); - StoredCredential storedCredentialTwo = new StoredCredential(); + new StoredCredential(null); + } - assertTrue(storedCredential.equals(storedCredentialTwo)); - assertTrue(storedCredentialTwo.equals(storedCredential)); + @Test + public void testEqualsReturningTrue() throws Exception { - assertTrue(storedCredential.equals(storedCredential)); - assertTrue(storedCredentialTwo.equals(storedCredentialTwo)); - } + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = new StoredCredential(); + assertTrue(storedCredential.equals(storedCredentialTwo)); + assertTrue(storedCredentialTwo.equals(storedCredential)); - @Test - public void testEqualsReturningFalse() throws Exception { + assertTrue(storedCredential.equals(storedCredential)); + assertTrue(storedCredentialTwo.equals(storedCredentialTwo)); + } - StoredCredential storedCredential = new StoredCredential(); - StoredCredential storedCredentialTwo = new StoredCredential(); + @Test + public void testEqualsReturningFalse() throws Exception { - storedCredentialTwo.setAccessToken("a"); + StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredentialTwo = new StoredCredential(); - assertFalse(storedCredential.equals(storedCredentialTwo)); - assertFalse(storedCredentialTwo.equals(storedCredential)); + storedCredentialTwo.setAccessToken("a"); - assertFalse(storedCredential.equals(null)); - assertFalse(storedCredentialTwo.equals(null)); - } + assertFalse(storedCredential.equals(storedCredentialTwo)); + assertFalse(storedCredentialTwo.equals(storedCredential)); + assertFalse(storedCredential.equals(null)); + assertFalse(storedCredentialTwo.equals(null)); + } - @Test - public void testToString() throws Exception { + @Test + public void testToString() throws Exception { - StoredCredential storedCredential = new StoredCredential(); + StoredCredential storedCredential = new StoredCredential(); - assertEquals("Class{accessToken=null, refreshToken=null, expirationTimeMilliseconds=null}", storedCredential.toString()); - } -} \ No newline at end of file + assertEquals( + "Class{accessToken=null, refreshToken=null, expirationTimeMilliseconds=null}", + storedCredential.toString()); + } +} diff --git a/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java b/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java index e45517633..827dbb9b1 100644 --- a/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java +++ b/google-oauth-client/src/test/java/com/google/api/client/auth/openidconnect/IdTokenResponseTest.java @@ -14,102 +14,96 @@ package com.google.api.client.auth.openidconnect; -import static junit.framework.Assert.assertNotNull; -import static org.junit.Assert.*; - import com.google.api.client.json.jackson.JacksonFactory; import org.junit.Test; +import static junit.framework.Assert.assertNotNull; +import static org.junit.Assert.*; + /** * Unit tests for class {@link IdTokenResponse}. * * @author Michael Hausegger, hausegger.michael@googlemail.com - **/ + */ public class IdTokenResponseTest { + @Test(expected = NullPointerException.class) + public void testSetTokenTypeThrowsNullPointerException() throws Exception { - @Test(expected = NullPointerException.class) - public void testSetTokenTypeThrowsNullPointerException() throws Exception { - - IdTokenResponse idTokenResponse = new IdTokenResponse(); - - idTokenResponse.setTokenType(null); - } - - - @Test(expected = NullPointerException.class) - public void testSetIdTokenThrowsNullPointerException() throws Exception { - - IdTokenResponse idTokenResponse = new IdTokenResponse(); - - idTokenResponse.setIdToken(null); - } + IdTokenResponse idTokenResponse = new IdTokenResponse(); + idTokenResponse.setTokenType(null); + } - @Test(expected = NullPointerException.class) - public void testSetAccessTokenThrowsNullPointerException() throws Exception { + @Test(expected = NullPointerException.class) + public void testSetIdTokenThrowsNullPointerException() throws Exception { - IdTokenResponse idTokenResponse = new IdTokenResponse(); + IdTokenResponse idTokenResponse = new IdTokenResponse(); - idTokenResponse.setAccessToken(null); - } + idTokenResponse.setIdToken(null); + } + @Test(expected = NullPointerException.class) + public void testSetAccessTokenThrowsNullPointerException() throws Exception { - @Test(expected = IllegalArgumentException.class) - public void testParseIdTokenThrowsIllegalArgumentException() throws Exception { + IdTokenResponse idTokenResponse = new IdTokenResponse(); - IdTokenResponse idTokenResponse = new IdTokenResponse(); - JacksonFactory jacksonFactory = new JacksonFactory(); - idTokenResponse.setFactory(jacksonFactory); - IdTokenResponse idTokenResponseTwo = idTokenResponse.setIdToken(""); + idTokenResponse.setAccessToken(null); + } - idTokenResponseTwo.parseIdToken(); - } + @Test(expected = IllegalArgumentException.class) + public void testParseIdTokenThrowsIllegalArgumentException() throws Exception { + IdTokenResponse idTokenResponse = new IdTokenResponse(); + JacksonFactory jacksonFactory = new JacksonFactory(); + idTokenResponse.setFactory(jacksonFactory); + IdTokenResponse idTokenResponseTwo = idTokenResponse.setIdToken(""); - @Test(expected = NullPointerException.class) - public void testExecuteThrowsNullPointerExceptionAndExecuteWithNull() throws Exception { + idTokenResponseTwo.parseIdToken(); + } - IdTokenResponse.execute(null); - } + @Test(expected = NullPointerException.class) + public void testExecuteThrowsNullPointerExceptionAndExecuteWithNull() throws Exception { + IdTokenResponse.execute(null); + } - @Test - public void testSetGetIdToken() throws Exception { + @Test + public void testSetGetIdToken() throws Exception { - IdTokenResponse idTokenResponseOne = new IdTokenResponse(); - IdTokenResponse idTokenResponseTwo = idTokenResponseOne.setIdToken("a"); + IdTokenResponse idTokenResponseOne = new IdTokenResponse(); + IdTokenResponse idTokenResponseTwo = idTokenResponseOne.setIdToken("a"); - assertNull(idTokenResponseOne.getScope()); - assertEquals("a", idTokenResponseOne.getIdToken()); + assertNull(idTokenResponseOne.getScope()); + assertEquals("a", idTokenResponseOne.getIdToken()); - assertNull(idTokenResponseOne.getTokenType()); - assertNull(idTokenResponseOne.getAccessToken()); + assertNull(idTokenResponseOne.getTokenType()); + assertNull(idTokenResponseOne.getAccessToken()); - assertNull(idTokenResponseOne.getRefreshToken()); - assertEquals("a", idTokenResponseTwo.getIdToken()); + assertNull(idTokenResponseOne.getRefreshToken()); + assertEquals("a", idTokenResponseTwo.getIdToken()); - assertNull(idTokenResponseTwo.getAccessToken()); - assertNull(idTokenResponseTwo.getRefreshToken()); + assertNull(idTokenResponseTwo.getAccessToken()); + assertNull(idTokenResponseTwo.getRefreshToken()); - assertNull(idTokenResponseTwo.getScope()); - assertNull(idTokenResponseTwo.getTokenType()); + assertNull(idTokenResponseTwo.getScope()); + assertNull(idTokenResponseTwo.getTokenType()); - assertSame(idTokenResponseOne, idTokenResponseTwo); - assertSame(idTokenResponseTwo, idTokenResponseOne); + assertSame(idTokenResponseOne, idTokenResponseTwo); + assertSame(idTokenResponseTwo, idTokenResponseOne); - String idTokenString = idTokenResponseOne.getIdToken(); + String idTokenString = idTokenResponseOne.getIdToken(); - assertEquals("a", idTokenString); - assertNull(idTokenResponseOne.getScope()); + assertEquals("a", idTokenString); + assertNull(idTokenResponseOne.getScope()); - assertEquals("a", idTokenResponseOne.getIdToken()); - assertNull(idTokenResponseOne.getTokenType()); + assertEquals("a", idTokenResponseOne.getIdToken()); + assertNull(idTokenResponseOne.getTokenType()); - assertNull(idTokenResponseOne.getAccessToken()); - assertNull(idTokenResponseOne.getRefreshToken()); + assertNull(idTokenResponseOne.getAccessToken()); + assertNull(idTokenResponseOne.getRefreshToken()); - assertNotNull(idTokenString); - assertSame(idTokenResponseOne, idTokenResponseTwo); - } -} \ No newline at end of file + assertNotNull(idTokenString); + assertSame(idTokenResponseOne, idTokenResponseTwo); + } +} From aef687dd0627dcaf6eb072c488c14ab395d89a2d Mon Sep 17 00:00:00 2001 From: Michael Hausegger Date: Thu, 1 Jun 2017 17:35:36 +0200 Subject: [PATCH 3/3] add-some-tests Added an additional formatted test --- .../auth/oauth/OAuthParametersTest.java | 47 +++++++++++++++---- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/google-oauth-client/src/test/java/com/google/api/client/auth/oauth/OAuthParametersTest.java b/google-oauth-client/src/test/java/com/google/api/client/auth/oauth/OAuthParametersTest.java index 72f22801c..f31afb000 100644 --- a/google-oauth-client/src/test/java/com/google/api/client/auth/oauth/OAuthParametersTest.java +++ b/google-oauth-client/src/test/java/com/google/api/client/auth/oauth/OAuthParametersTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010 Google Inc. + * Copyright (c) 2010-2017 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at @@ -20,11 +20,11 @@ * Tests {@link OAuthParameters}. * * @author Yaniv Inbar + * @author Michael Hausegger, hausegger.michael@googlemail.com */ public class OAuthParametersTest extends TestCase { - public OAuthParametersTest() { - } + public OAuthParametersTest() {} public OAuthParametersTest(String name) { super(name); @@ -49,10 +49,41 @@ public void testGetAuthorizationHeader() { parameters.timestamp = "1274732403"; parameters.token = "4/1mZ3ZPynTry3szE49h3XyXk24p_I"; parameters.signature = "OTfTeiNjKsNeqBtYhUPIiJO9pC4="; - assertEquals("OAuth oauth_consumer_key=\"anonymous\", oauth_nonce=\"b51df3249df9dfd\", " - + "oauth_signature=\"OTfTeiNjKsNeqBtYhUPIiJO9pC4%3D\", " - + "oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1274732403\", " - + "oauth_token=\"4%2F1mZ3ZPynTry3szE49h3XyXk24p_I\", " - + "oauth_verifier=\"gZ1BFee1qSijpqbxfnX%2Bo8rQ\"", parameters.getAuthorizationHeader()); + assertEquals( + "OAuth oauth_consumer_key=\"anonymous\", oauth_nonce=\"b51df3249df9dfd\", " + + "oauth_signature=\"OTfTeiNjKsNeqBtYhUPIiJO9pC4%3D\", " + + "oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1274732403\", " + + "oauth_token=\"4%2F1mZ3ZPynTry3szE49h3XyXk24p_I\", " + + "oauth_verifier=\"gZ1BFee1qSijpqbxfnX%2Bo8rQ\"", + parameters.getAuthorizationHeader()); + } + + public void testComputeNonceActuallyChangesNonce() { + + OAuthParameters oAuthParameters = new OAuthParameters(); + + assertNull(oAuthParameters.nonce); + + oAuthParameters.computeNonce(); + + assertNotNull(oAuthParameters.nonce); + + String oldNonceOne = oAuthParameters.nonce; + + oAuthParameters.computeNonce(); + + assertNotNull(oAuthParameters.nonce); + + assertFalse(oldNonceOne.equals(oAuthParameters.nonce)); + + String oldNonceTwo = oAuthParameters.nonce; + + oAuthParameters.computeNonce(); + + assertNotNull(oAuthParameters.nonce); + + assertFalse(oldNonceOne.equals(oAuthParameters.nonce)); + + assertFalse(oldNonceTwo.equals(oAuthParameters.nonce)); } }