Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(423)

Side by Side Diff: chrome/common/net/gaia/oauth_request_signer_unittest.cc

Issue 10382077: Update all GAIA URLs to accounts.google.com/... from www.google.com/accounts/... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/net/gaia/oauth_request_signer.h" 5 #include "chrome/common/net/gaia/oauth_request_signer.h"
6 6
7 #include "googleurl/src/gurl.h" 7 #include "googleurl/src/gurl.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 9
10 // This value is used to seed the PRNG at the beginning of a sequence of 10 // This value is used to seed the PRNG at the beginning of a sequence of
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 "&oauth_signature_method=HMAC-SHA1" 96 "&oauth_signature_method=HMAC-SHA1"
97 "&oauth_timestamp=1308152953" 97 "&oauth_timestamp=1308152953"
98 "&oauth_token=4%2FVGY0MsQadcmO8VnCv9gnhoEooq1v" 98 "&oauth_token=4%2FVGY0MsQadcmO8VnCv9gnhoEooq1v"
99 "&oauth_version=1.0" 99 "&oauth_version=1.0"
100 "&scope=https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin" 100 "&scope=https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin"
101 "&xaouth_display_name=Chromium", 101 "&xaouth_display_name=Chromium",
102 signed_text); 102 signed_text);
103 } 103 }
104 104
105 TEST(OAuthRequestSignerTest, SignGet2) { 105 TEST(OAuthRequestSignerTest, SignGet2) {
106 GURL request_url("https://www.google.com/accounts/OAuthGetAccessToken"); 106 GURL request_url("https://accounts.google.com/OAuthGetAccessToken");
107 OAuthRequestSigner::Parameters parameters; 107 OAuthRequestSigner::Parameters parameters;
108 parameters["oauth_timestamp"] = "1308147831"; 108 parameters["oauth_timestamp"] = "1308147831";
109 parameters["oauth_nonce"] = "4d4hZW9DygWQujP2tz06UN"; 109 parameters["oauth_nonce"] = "4d4hZW9DygWQujP2tz06UN";
110 std::string signed_text; 110 std::string signed_text;
111 ASSERT_TRUE(OAuthRequestSigner::SignURL( 111 ASSERT_TRUE(OAuthRequestSigner::SignURL(
112 request_url, 112 request_url,
113 parameters, 113 parameters,
114 OAuthRequestSigner::HMAC_SHA1_SIGNATURE, 114 OAuthRequestSigner::HMAC_SHA1_SIGNATURE,
115 OAuthRequestSigner::GET_METHOD, 115 OAuthRequestSigner::GET_METHOD,
116 "anonymous", // oauth_consumer_key 116 "anonymous", // oauth_consumer_key
117 "anonymous", // consumer secret 117 "anonymous", // consumer secret
118 "4/CcC-hgdj1TNnWaX8NTQ76YDXCBEK", // oauth_token 118 "4/CcC-hgdj1TNnWaX8NTQ76YDXCBEK", // oauth_token
119 "", // token secret 119 "", // token secret
120 &signed_text)); 120 &signed_text));
121 ASSERT_EQ(signed_text, 121 ASSERT_EQ(signed_text,
122 "https://www.google.com/accounts/OAuthGetAccessToken" 122 "https://accounts.google.com/OAuthGetAccessToken"
123 "?oauth_consumer_key=anonymous" 123 "?oauth_consumer_key=anonymous"
124 "&oauth_nonce=4d4hZW9DygWQujP2tz06UN" 124 "&oauth_nonce=4d4hZW9DygWQujP2tz06UN"
125 "&oauth_signature=2KVN8YCOKgiNIA16EGTcfESvdvA%3D" 125 "&oauth_signature=2KVN8YCOKgiNIA16EGTcfESvdvA%3D"
126 "&oauth_signature_method=HMAC-SHA1" 126 "&oauth_signature_method=HMAC-SHA1"
127 "&oauth_timestamp=1308147831" 127 "&oauth_timestamp=1308147831"
128 "&oauth_token=4%2FCcC-hgdj1TNnWaX8NTQ76YDXCBEK" 128 "&oauth_token=4%2FCcC-hgdj1TNnWaX8NTQ76YDXCBEK"
129 "&oauth_version=1.0"); 129 "&oauth_version=1.0");
130 } 130 }
131 131
132 TEST(OAuthRequestSignerTest, ParseAndSignGet1) { 132 TEST(OAuthRequestSignerTest, ParseAndSignGet1) {
(...skipping 19 matching lines...) Expand all
152 "&oauth_signature_method=HMAC-SHA1" 152 "&oauth_signature_method=HMAC-SHA1"
153 "&oauth_timestamp=1308152953" 153 "&oauth_timestamp=1308152953"
154 "&oauth_token=4%2FCcC-hgdj1TNnWaX8NTQ76YDXCBEK" 154 "&oauth_token=4%2FCcC-hgdj1TNnWaX8NTQ76YDXCBEK"
155 "&oauth_version=1.0" 155 "&oauth_version=1.0"
156 "&scope=https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin" 156 "&scope=https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin"
157 "&xaouth_display_name=Chromium", 157 "&xaouth_display_name=Chromium",
158 signed_text); 158 signed_text);
159 } 159 }
160 160
161 TEST(OAuthRequestSignerTest, ParseAndSignGet2) { 161 TEST(OAuthRequestSignerTest, ParseAndSignGet2) {
162 GURL request_url("https://www.google.com/accounts/OAuthGetAccessToken" 162 GURL request_url("https://accounts.google.com/OAuthGetAccessToken"
163 "?oauth_timestamp=1308147831" 163 "?oauth_timestamp=1308147831"
164 "&oauth_nonce=4d4hZW9DygWQujP2tz06UN"); 164 "&oauth_nonce=4d4hZW9DygWQujP2tz06UN");
165 std::string signed_text; 165 std::string signed_text;
166 ASSERT_TRUE(OAuthRequestSigner::ParseAndSign( 166 ASSERT_TRUE(OAuthRequestSigner::ParseAndSign(
167 request_url, 167 request_url,
168 OAuthRequestSigner::HMAC_SHA1_SIGNATURE, 168 OAuthRequestSigner::HMAC_SHA1_SIGNATURE,
169 OAuthRequestSigner::GET_METHOD, 169 OAuthRequestSigner::GET_METHOD,
170 "anonymous", // oauth_consumer_key 170 "anonymous", // oauth_consumer_key
171 "anonymous", // consumer secret 171 "anonymous", // consumer secret
172 "4/CcC-hgdj1TNnWaX8NTQ76YDXCBEK", // oauth_token 172 "4/CcC-hgdj1TNnWaX8NTQ76YDXCBEK", // oauth_token
173 "", // token secret 173 "", // token secret
174 &signed_text)); 174 &signed_text));
175 ASSERT_EQ(signed_text, 175 ASSERT_EQ(signed_text,
176 "https://www.google.com/accounts/OAuthGetAccessToken" 176 "https://accounts.google.com/OAuthGetAccessToken"
177 "?oauth_consumer_key=anonymous" 177 "?oauth_consumer_key=anonymous"
178 "&oauth_nonce=4d4hZW9DygWQujP2tz06UN" 178 "&oauth_nonce=4d4hZW9DygWQujP2tz06UN"
179 "&oauth_signature=2KVN8YCOKgiNIA16EGTcfESvdvA%3D" 179 "&oauth_signature=2KVN8YCOKgiNIA16EGTcfESvdvA%3D"
180 "&oauth_signature_method=HMAC-SHA1" 180 "&oauth_signature_method=HMAC-SHA1"
181 "&oauth_timestamp=1308147831" 181 "&oauth_timestamp=1308147831"
182 "&oauth_token=4%2FCcC-hgdj1TNnWaX8NTQ76YDXCBEK" 182 "&oauth_token=4%2FCcC-hgdj1TNnWaX8NTQ76YDXCBEK"
183 "&oauth_version=1.0"); 183 "&oauth_version=1.0");
184 } 184 }
185 185
186 TEST(OAuthRequestSignerTest, SignPost1) { 186 TEST(OAuthRequestSignerTest, SignPost1) {
(...skipping 20 matching lines...) Expand all
207 "&oauth_signature_method=HMAC-SHA1" 207 "&oauth_signature_method=HMAC-SHA1"
208 "&oauth_timestamp=1308152953" 208 "&oauth_timestamp=1308152953"
209 "&oauth_token=4%2FX8x0r7bHif_VNCLjUMutxGkzo13d" 209 "&oauth_token=4%2FX8x0r7bHif_VNCLjUMutxGkzo13d"
210 "&oauth_version=1.0" 210 "&oauth_version=1.0"
211 "&scope=https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin" 211 "&scope=https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin"
212 "&xaouth_display_name=Chromium", 212 "&xaouth_display_name=Chromium",
213 signed_text); 213 signed_text);
214 } 214 }
215 215
216 TEST(OAuthRequestSignerTest, SignPost2) { 216 TEST(OAuthRequestSignerTest, SignPost2) {
217 GURL request_url("https://www.google.com/accounts/OAuthGetAccessToken"); 217 GURL request_url("https://accounts.google.com/OAuthGetAccessToken");
218 OAuthRequestSigner::Parameters parameters; 218 OAuthRequestSigner::Parameters parameters;
219 parameters["oauth_timestamp"] = "1234567890"; 219 parameters["oauth_timestamp"] = "1234567890";
220 parameters["oauth_nonce"] = "17171717171717171"; 220 parameters["oauth_nonce"] = "17171717171717171";
221 std::string signed_text; 221 std::string signed_text;
222 ASSERT_TRUE(OAuthRequestSigner::SignURL( 222 ASSERT_TRUE(OAuthRequestSigner::SignURL(
223 request_url, 223 request_url,
224 parameters, 224 parameters,
225 OAuthRequestSigner::HMAC_SHA1_SIGNATURE, 225 OAuthRequestSigner::HMAC_SHA1_SIGNATURE,
226 OAuthRequestSigner::POST_METHOD, 226 OAuthRequestSigner::POST_METHOD,
227 "anonymous", // oauth_consumer_key 227 "anonymous", // oauth_consumer_key
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
314 "oauth_nonce=\"2oiE_aHdk5qRTz0L9C8Lq0g\", " 314 "oauth_nonce=\"2oiE_aHdk5qRTz0L9C8Lq0g\", "
315 "oauth_signature=\"y9GCmlGSvNuTAotxsBMyxb6j%2BE8%3D\", " 315 "oauth_signature=\"y9GCmlGSvNuTAotxsBMyxb6j%2BE8%3D\", "
316 "oauth_signature_method=\"HMAC-SHA1\", " 316 "oauth_signature_method=\"HMAC-SHA1\", "
317 "oauth_timestamp=\"1308152953\", " 317 "oauth_timestamp=\"1308152953\", "
318 "oauth_token=\"4%2FVGY0MsQadcmO8VnCv9gnhoEooq1v\", " 318 "oauth_token=\"4%2FVGY0MsQadcmO8VnCv9gnhoEooq1v\", "
319 "oauth_version=\"1.0\", " 319 "oauth_version=\"1.0\", "
320 "scope=\"https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin\", " 320 "scope=\"https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthLogin\", "
321 "xaouth_display_name=\"Chromium\"", 321 "xaouth_display_name=\"Chromium\"",
322 signed_text); 322 signed_text);
323 } 323 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698