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

Unified Diff: google_apis/gcm/engine/registration_request_unittest.cc

Issue 183923006: [GCM] API update to allow only a single sender in registration (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: google_apis/gcm/engine/registration_request_unittest.cc
diff --git a/google_apis/gcm/engine/registration_request_unittest.cc b/google_apis/gcm/engine/registration_request_unittest.cc
index 4764d1384ac2da7bf78767628fc41fc40ba04073..d34999af257f03bc6e9b4e96a4026df4c584e81b 100644
--- a/google_apis/gcm/engine/registration_request_unittest.cc
+++ b/google_apis/gcm/engine/registration_request_unittest.cc
@@ -100,18 +100,13 @@ void RegistrationRequestTest::RegistrationCallback(
callback_called_ = true;
}
-void RegistrationRequestTest::CreateRequest(const std::string& sender_ids) {
- std::vector<std::string> senders;
- base::StringTokenizer tokenizer(sender_ids, ",");
- while (tokenizer.GetNext())
- senders.push_back(tokenizer.token());
-
+void RegistrationRequestTest::CreateRequest(const std::string& sender_id) {
request_.reset(new RegistrationRequest(
RegistrationRequest::RequestInfo(kAndroidId,
kSecurityToken,
kAppId,
kCert,
- senders),
+ sender_id),
kDefaultBackoffPolicy,
base::Bind(&RegistrationRequestTest::RegistrationCallback,
base::Unretained(this)),
@@ -140,7 +135,7 @@ void RegistrationRequestTest::CompleteFetch() {
TEST_F(RegistrationRequestTest, RequestSuccessful) {
set_max_retry_count(0);
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "token=2501");
@@ -194,33 +189,8 @@ TEST_F(RegistrationRequestTest, RequestDataPassedToFetcher) {
EXPECT_EQ(0UL, expected_pairs.size());
}
-TEST_F(RegistrationRequestTest, RequestRegistrationWithMultipleSenderIds) {
- CreateRequest("sender1,sender2@gmail.com");
- request_->Start();
-
- net::TestURLFetcher* fetcher = url_fetcher_factory_.GetFetcherByID(0);
- ASSERT_TRUE(fetcher);
-
- // Verify data was formatted properly.
- std::string upload_data = fetcher->upload_data();
- base::StringTokenizer data_tokenizer(upload_data, "&=");
-
- // Skip all tokens until you hit entry for senders.
- while (data_tokenizer.GetNext() && data_tokenizer.token() != "sender")
- continue;
-
- ASSERT_TRUE(data_tokenizer.GetNext());
- std::string senders(net::UnescapeURLComponent(data_tokenizer.token(),
- net::UnescapeRule::URL_SPECIAL_CHARS));
- base::StringTokenizer sender_tokenizer(senders, ",");
- ASSERT_TRUE(sender_tokenizer.GetNext());
- EXPECT_EQ("sender1", sender_tokenizer.token());
- ASSERT_TRUE(sender_tokenizer.GetNext());
- EXPECT_EQ("sender2@gmail.com", sender_tokenizer.token());
-}
-
TEST_F(RegistrationRequestTest, ResponseParsing) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "token=2501");
@@ -232,7 +202,7 @@ TEST_F(RegistrationRequestTest, ResponseParsing) {
}
TEST_F(RegistrationRequestTest, ResponseHttpStatusNotOK) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_UNAUTHORIZED, "token=2501");
@@ -249,7 +219,7 @@ TEST_F(RegistrationRequestTest, ResponseHttpStatusNotOK) {
}
TEST_F(RegistrationRequestTest, ResponseMissingRegistrationId) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "");
@@ -272,7 +242,7 @@ TEST_F(RegistrationRequestTest, ResponseMissingRegistrationId) {
}
TEST_F(RegistrationRequestTest, ResponseDeviceRegistrationError) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "Error=PHONE_REGISTRATION_ERROR");
@@ -290,7 +260,7 @@ TEST_F(RegistrationRequestTest, ResponseDeviceRegistrationError) {
}
TEST_F(RegistrationRequestTest, ResponseAuthenticationError) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "Error=AUTHENTICATION_FAILED");
@@ -308,7 +278,7 @@ TEST_F(RegistrationRequestTest, ResponseAuthenticationError) {
}
TEST_F(RegistrationRequestTest, ResponseInvalidParameters) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "Error=INVALID_PARAMETERS");
@@ -320,7 +290,7 @@ TEST_F(RegistrationRequestTest, ResponseInvalidParameters) {
}
TEST_F(RegistrationRequestTest, ResponseInvalidSender) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_OK, "Error=INVALID_SENDER");
@@ -332,7 +302,7 @@ TEST_F(RegistrationRequestTest, ResponseInvalidSender) {
}
TEST_F(RegistrationRequestTest, RequestNotSuccessful) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
net::URLRequestStatus request_status(net::URLRequestStatus::FAILED, 1);
@@ -355,7 +325,7 @@ TEST_F(RegistrationRequestTest, RequestNotSuccessful) {
}
TEST_F(RegistrationRequestTest, ResponseHttpNotOk) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_GATEWAY_TIMEOUT, "token=2501");
@@ -374,7 +344,7 @@ TEST_F(RegistrationRequestTest, ResponseHttpNotOk) {
TEST_F(RegistrationRequestTest, MaximumAttemptsReachedWithZeroRetries) {
set_max_retry_count(0);
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_GATEWAY_TIMEOUT, "token=2501");
@@ -386,7 +356,7 @@ TEST_F(RegistrationRequestTest, MaximumAttemptsReachedWithZeroRetries) {
}
TEST_F(RegistrationRequestTest, MaximumAttemptsReached) {
- CreateRequest("sender1,sender2");
+ CreateRequest(kDeveloperId);
request_->Start();
SetResponseStatusAndString(net::HTTP_GATEWAY_TIMEOUT, "token=2501");

Powered by Google App Engine
This is Rietveld 408576698