| OLD | NEW | 
|---|
| 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS 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 <string> | 5 #include <string> | 
| 6 #include <vector> | 6 #include <vector> | 
| 7 | 7 | 
| 8 #include <glib.h> | 8 #include <glib.h> | 
| 9 | 9 | 
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" | 
| (...skipping 585 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 596                            kActionCodeError), | 596                            kActionCodeError), | 
| 597             "invalid xml>", | 597             "invalid xml>", | 
| 598             &post_data); | 598             &post_data); | 
| 599   // convert post_data to string | 599   // convert post_data to string | 
| 600   string post_str(&post_data[0], post_data.size()); | 600   string post_str(&post_data[0], post_data.size()); | 
| 601   string expected_event = StringPrintf( | 601   string expected_event = StringPrintf( | 
| 602       "        <o:event eventtype=\"%d\" eventresult=\"%d\" " | 602       "        <o:event eventtype=\"%d\" eventresult=\"%d\" " | 
| 603       "errorcode=\"%d\"></o:event>\n", | 603       "errorcode=\"%d\"></o:event>\n", | 
| 604       OmahaEvent::kTypeDownloadComplete, | 604       OmahaEvent::kTypeDownloadComplete, | 
| 605       OmahaEvent::kResultError, | 605       OmahaEvent::kResultError, | 
| 606       kActionCodeError); | 606       kActionCodeError | kActionCodeBootModeFlag); | 
| 607   EXPECT_NE(post_str.find(expected_event), string::npos); | 607   EXPECT_NE(post_str.find(expected_event), string::npos); | 
| 608   EXPECT_EQ(post_str.find("o:updatecheck"), string::npos); | 608   EXPECT_EQ(post_str.find("o:updatecheck"), string::npos); | 
| 609 } | 609 } | 
| 610 |  | 
| 611 TEST(OmahaRequestActionTest, FormatEventOutputTest) { |  | 
| 612   vector<char> post_data; |  | 
| 613   TestEvent(kDefaultTestParams, |  | 
| 614             new OmahaEvent(OmahaEvent::kTypeDownloadComplete, |  | 
| 615                            OmahaEvent::kResultError, |  | 
| 616                            kActionCodeError), |  | 
| 617             "invalid xml>", |  | 
| 618             &post_data); |  | 
| 619   // convert post_data to string |  | 
| 620   string post_str(&post_data[0], post_data.size()); |  | 
| 621   string expected_event = StringPrintf( |  | 
| 622       "        <o:event eventtype=\"%d\" eventresult=\"%d\" " |  | 
| 623       "errorcode=\"%d\"></o:event>\n", |  | 
| 624       OmahaEvent::kTypeDownloadComplete, |  | 
| 625       OmahaEvent::kResultError, |  | 
| 626       kActionCodeError); |  | 
| 627   EXPECT_NE(post_str.find(expected_event), string::npos); |  | 
| 628   EXPECT_EQ(post_str.find("o:updatecheck"), string::npos); |  | 
| 629 } |  | 
| 630 | 610 | 
| 631 TEST(OmahaRequestActionTest, IsEventTest) { | 611 TEST(OmahaRequestActionTest, IsEventTest) { | 
| 632   string http_response("doesn't matter"); | 612   string http_response("doesn't matter"); | 
| 633   NiceMock<PrefsMock> prefs; | 613   NiceMock<PrefsMock> prefs; | 
| 634   OmahaRequestAction update_check_action( | 614   OmahaRequestAction update_check_action( | 
| 635       &prefs, | 615       &prefs, | 
| 636       kDefaultTestParams, | 616       kDefaultTestParams, | 
| 637       NULL, | 617       NULL, | 
| 638       new MockHttpFetcher(http_response.data(), | 618       new MockHttpFetcher(http_response.data(), | 
| 639                           http_response.size(), | 619                           http_response.size(), | 
| (...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 923                       "", | 903                       "", | 
| 924                       1500, | 904                       1500, | 
| 925                       static_cast<ActionExitCode>( | 905                       static_cast<ActionExitCode>( | 
| 926                           kActionCodeOmahaRequestHTTPResponseBase + 999), | 906                           kActionCodeOmahaRequestHTTPResponseBase + 999), | 
| 927                       &response, | 907                       &response, | 
| 928                       NULL)); | 908                       NULL)); | 
| 929   EXPECT_FALSE(response.update_exists); | 909   EXPECT_FALSE(response.update_exists); | 
| 930 } | 910 } | 
| 931 | 911 | 
| 932 }  // namespace chromeos_update_engine | 912 }  // namespace chromeos_update_engine | 
| OLD | NEW | 
|---|