OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Unit tests for implementation of google_api_keys namespace. | 5 // Unit tests for implementation of google_api_keys namespace. |
6 // | 6 // |
7 // Because the file deals with a lot of preprocessor defines and | 7 // Because the file deals with a lot of preprocessor defines and |
8 // optionally includes an internal header, the way we test is by | 8 // optionally includes an internal header, the way we test is by |
9 // including the .cc file multiple times with different defines set. | 9 // including the .cc file multiple times with different defines set. |
10 // This is a little unorthodox, but it lets us test the behavior as | 10 // This is a little unorthodox, but it lets us test the behavior as |
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
474 EXPECT_EQ("env-ID_MAIN", id_main); | 474 EXPECT_EQ("env-ID_MAIN", id_main); |
475 EXPECT_EQ("env-SECRET_MAIN", secret_main); | 475 EXPECT_EQ("env-SECRET_MAIN", secret_main); |
476 EXPECT_EQ("env-ID_CLOUD_PRINT", id_cloud_print); | 476 EXPECT_EQ("env-ID_CLOUD_PRINT", id_cloud_print); |
477 EXPECT_EQ("env-SECRET_CLOUD_PRINT", secret_cloud_print); | 477 EXPECT_EQ("env-SECRET_CLOUD_PRINT", secret_cloud_print); |
478 EXPECT_EQ("env-ID_REMOTING", id_remoting); | 478 EXPECT_EQ("env-ID_REMOTING", id_remoting); |
479 EXPECT_EQ("env-SECRET_REMOTING", secret_remoting); | 479 EXPECT_EQ("env-SECRET_REMOTING", secret_remoting); |
480 EXPECT_EQ("env-ID_REMOTING_HOST", id_remoting_host); | 480 EXPECT_EQ("env-ID_REMOTING_HOST", id_remoting_host); |
481 EXPECT_EQ("env-SECRET_REMOTING_HOST", secret_remoting_host); | 481 EXPECT_EQ("env-SECRET_REMOTING_HOST", secret_remoting_host); |
482 } | 482 } |
483 | 483 |
484 TEST_F(GoogleAPIKeysTest, OverrideAllKeysUsingSetters) { | |
Eugene But (OOO till 7-30)
2017/04/19 16:27:14
Could you please add a comment explaining what thi
jzw1
2017/04/20 07:59:49
Done.
| |
485 namespace testcase = google_apis; | |
486 | |
487 std::string api_key("setter-API_KEY"); | |
Eugene But (OOO till 7-30)
2017/04/19 16:27:14
Would it be better to split this test into multipl
jzw1
2017/04/20 07:59:49
I feel like this test is set up in a very similar
| |
488 testcase::SetAPIKey(api_key); | |
489 | |
490 std::string id_main("setter-ID_MAIN"); | |
491 std::string secret_main("setter-SECRET_MAIN"); | |
492 testcase::SetOAuth2ClientID(testcase::CLIENT_MAIN, id_main); | |
493 testcase::SetOAuth2ClientSecret(testcase::CLIENT_MAIN, secret_main); | |
494 | |
495 std::string id_cloud_print("setter-ID_CLOUD_PRINT"); | |
496 std::string secret_cloud_print("setter-SECRET_CLOUD_PRINT"); | |
497 testcase::SetOAuth2ClientID(testcase::CLIENT_CLOUD_PRINT, id_cloud_print); | |
498 testcase::SetOAuth2ClientSecret(testcase::CLIENT_CLOUD_PRINT, | |
499 secret_cloud_print); | |
500 | |
501 std::string id_remoting("setter-ID_REMOTING"); | |
502 std::string secret_remoting("setter-SECRET_REMOTING"); | |
503 testcase::SetOAuth2ClientID(testcase::CLIENT_REMOTING, id_remoting); | |
504 testcase::SetOAuth2ClientSecret(testcase::CLIENT_REMOTING, secret_remoting); | |
505 | |
506 std::string id_remoting_host("setter-ID_REMOTING_HOST"); | |
507 std::string secret_remoting_host("setter-SECRET_REMOTING_HOST"); | |
508 testcase::SetOAuth2ClientID(testcase::CLIENT_REMOTING_HOST, id_remoting_host); | |
509 testcase::SetOAuth2ClientSecret(testcase::CLIENT_REMOTING_HOST, | |
510 secret_remoting_host); | |
511 | |
512 EXPECT_TRUE(testcase::HasKeysConfigured()); | |
513 | |
514 EXPECT_EQ(api_key, testcase::GetAPIKey()); | |
515 | |
516 EXPECT_EQ(id_main, testcase::GetOAuth2ClientID(testcase::CLIENT_MAIN)); | |
517 EXPECT_EQ(secret_main, | |
518 testcase::GetOAuth2ClientSecret(testcase::CLIENT_MAIN)); | |
519 | |
520 EXPECT_EQ(id_cloud_print, | |
521 testcase::GetOAuth2ClientID(testcase::CLIENT_CLOUD_PRINT)); | |
522 EXPECT_EQ(secret_cloud_print, | |
523 testcase::GetOAuth2ClientSecret(testcase::CLIENT_CLOUD_PRINT)); | |
524 | |
525 EXPECT_EQ(id_remoting, | |
526 testcase::GetOAuth2ClientID(testcase::CLIENT_REMOTING)); | |
527 EXPECT_EQ(secret_remoting, | |
528 testcase::GetOAuth2ClientSecret(testcase::CLIENT_REMOTING)); | |
529 | |
530 EXPECT_EQ(id_remoting_host, | |
531 testcase::GetOAuth2ClientID(testcase::CLIENT_REMOTING_HOST)); | |
532 EXPECT_EQ(secret_remoting_host, | |
533 testcase::GetOAuth2ClientSecret(testcase::CLIENT_REMOTING_HOST)); | |
534 } | |
Roger Tawa OOO till Jul 10th
2017/04/19 18:32:20
Doesn't this test need to be inside an #ifdef for
jzw1
2017/04/20 07:59:49
Oh dear god yes. Thanks for catching that.
| |
535 | |
484 #endif // defined(OS_LINUX) || defined(OS_MACOSX) | 536 #endif // defined(OS_LINUX) || defined(OS_MACOSX) |
OLD | NEW |