Lines Matching defs:response

74 // This is a helper struct to allow unit tests build an update response with the
80 entity_str = "<!DOCTYPE response [<!ENTITY CrOS \"ChromeOS\">]>";
82 "<response protocol=\"3.0\">"
97 "</response>";
101 return "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response "
165 "</response>";
168 // Return the payload URL, which is split in two fields in the XML response.
199 // Whether to include the CrOS <!ENTITY> in the XML response.
223 // Returns true iff an output response was obtained from the
255 OmahaResponse *response);
452 OmahaResponse response;
463 &response,
465 EXPECT_FALSE(response.update_exists);
469 OmahaResponse response;
479 &response,
481 EXPECT_FALSE(response.update_exists);
485 OmahaResponse response;
495 &response,
497 EXPECT_FALSE(response.update_exists);
501 OmahaResponse response;
511 &response,
513 EXPECT_FALSE(response.update_exists);
517 OmahaResponse response;
520 "<response><app><updatecheck status=\"ok\"><manifest><actions><action "
522 "</manifest></updatecheck></app></response>",
529 &response,
531 EXPECT_FALSE(response.update_exists);
534 // Test that all the values in the response are parsed in a normal update
535 // response.
537 OmahaResponse response;
548 &response,
550 EXPECT_TRUE(response.update_exists);
551 EXPECT_EQ(fake_update_response_.version, response.version);
552 EXPECT_EQ("", response.system_version);
554 response.packages[0].payload_urls[0]);
555 EXPECT_EQ(fake_update_response_.more_info_url, response.more_info_url);
556 EXPECT_EQ(fake_update_response_.hash, response.packages[0].hash);
557 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
558 EXPECT_EQ(true, response.packages[0].is_delta);
559 EXPECT_EQ(fake_update_response_.prompt == "true", response.prompt);
560 EXPECT_EQ(fake_update_response_.deadline, response.deadline);
561 // Omaha cohort attributes are not set in the response, so they should not be
569 OmahaResponse response;
579 &response,
581 EXPECT_TRUE(response.update_exists);
582 EXPECT_EQ(fake_update_response_.version, response.version);
584 response.packages[0].payload_urls[0]);
586 response.packages[1].payload_urls[0]);
587 EXPECT_EQ(fake_update_response_.hash, response.packages[0].hash);
588 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
589 EXPECT_EQ(true, response.packages[0].is_delta);
590 EXPECT_EQ(11u, response.packages[0].metadata_size);
591 ASSERT_EQ(2u, response.packages.size());
592 EXPECT_EQ(string("hash2"), response.packages[1].hash);
593 EXPECT_EQ(222u, response.packages[1].size);
594 EXPECT_EQ(22u, response.packages[1].metadata_size);
595 EXPECT_EQ(false, response.packages[1].is_delta);
599 OmahaResponse response;
609 &response,
611 EXPECT_TRUE(response.update_exists);
612 EXPECT_EQ(fake_update_response_.version, response.version);
614 response.packages[0].payload_urls[0]);
616 response.packages[1].payload_urls[0]);
617 EXPECT_EQ(fake_update_response_.hash, response.packages[0].hash);
618 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
619 EXPECT_EQ(11u, response.packages[0].metadata_size);
620 EXPECT_EQ(true, response.packages[0].is_delta);
621 ASSERT_EQ(2u, response.packages.size());
622 EXPECT_EQ(string("hash3"), response.packages[1].hash);
623 EXPECT_EQ(333u, response.packages[1].size);
624 EXPECT_EQ(33u, response.packages[1].metadata_size);
625 EXPECT_EQ(false, response.packages[1].is_delta);
629 OmahaResponse response;
642 &response,
644 EXPECT_TRUE(response.update_exists);
645 EXPECT_EQ(fake_update_response_.version, response.version);
646 EXPECT_EQ(fake_update_response_.version2, response.system_version);
648 response.packages[0].payload_urls[0]);
650 response.packages[1].payload_urls[0]);
651 EXPECT_EQ(fake_update_response_.hash, response.packages[0].hash);
652 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
653 EXPECT_EQ(11u, response.packages[0].metadata_size);
654 EXPECT_EQ(true, response.packages[0].is_delta);
655 ASSERT_EQ(2u, response.packages.size());
656 EXPECT_EQ(string("hash3"), response.packages[1].hash);
657 EXPECT_EQ(333u, response.packages[1].size);
658 EXPECT_EQ(33u, response.packages[1].metadata_size);
659 EXPECT_EQ(false, response.packages[1].is_delta);
663 OmahaResponse response;
674 &response,
676 EXPECT_TRUE(response.update_exists);
677 EXPECT_EQ(fake_update_response_.version, response.version);
678 EXPECT_EQ("", response.system_version);
680 response.packages[0].payload_urls[0]);
681 EXPECT_EQ(fake_update_response_.hash, response.packages[0].hash);
682 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
683 EXPECT_EQ(11u, response.packages[0].metadata_size);
684 ASSERT_EQ(2u, response.packages.size());
685 EXPECT_EQ(string("hash3"), response.packages[1].hash);
686 EXPECT_EQ(333u, response.packages[1].size);
687 EXPECT_EQ(33u, response.packages[1].metadata_size);
688 EXPECT_EQ(true, response.packages[1].is_delta);
692 OmahaResponse response;
703 &response,
705 EXPECT_TRUE(response.update_exists);
706 EXPECT_EQ(fake_update_response_.version, response.version);
707 EXPECT_EQ("", response.system_version);
709 response.packages[0].payload_urls[0]);
711 response.packages[1].payload_urls[0]);
713 response.packages[2].payload_urls[0]);
714 EXPECT_EQ(fake_update_response_.hash, response.packages[0].hash);
715 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
716 EXPECT_EQ(11u, response.packages[0].metadata_size);
717 EXPECT_EQ(true, response.packages[0].is_delta);
718 ASSERT_EQ(3u, response.packages.size());
719 EXPECT_EQ(string("hash2"), response.packages[1].hash);
720 EXPECT_EQ(222u, response.packages[1].size);
721 EXPECT_EQ(22u, response.packages[1].metadata_size);
722 EXPECT_EQ(false, response.packages[1].is_delta);
723 EXPECT_EQ(string("hash3"), response.packages[2].hash);
724 EXPECT_EQ(333u, response.packages[2].size);
725 EXPECT_EQ(33u, response.packages[2].metadata_size);
726 EXPECT_EQ(false, response.packages[2].is_delta);
730 const string http_response = "<?xml invalid response";
757 OmahaResponse response;
780 &response,
782 EXPECT_FALSE(response.update_exists);
787 OmahaResponse response;
805 &response,
807 EXPECT_FALSE(response.update_exists);
811 // an update if the response includes a non-empty deadline field.
813 OmahaResponse response;
826 &response,
828 EXPECT_FALSE(response.update_exists);
840 &response,
842 EXPECT_TRUE(response.update_exists);
845 // The payload is applied when a deadline was set in the response.
856 &response,
858 EXPECT_TRUE(response.update_exists);
862 OmahaResponse response;
877 &response,
879 EXPECT_FALSE(response.update_exists);
892 &response,
894 EXPECT_TRUE(response.update_exists);
898 OmahaResponse response;
916 &response,
918 EXPECT_TRUE(response.update_exists);
922 OmahaResponse response;
941 &response,
943 EXPECT_TRUE(response.update_exists);
948 OmahaResponse response;
966 &response,
972 EXPECT_TRUE(response.update_exists);
976 OmahaResponse response;
994 &response,
1000 EXPECT_FALSE(response.update_exists);
1013 &response,
1015 EXPECT_TRUE(response.update_exists);
1019 OmahaResponse response;
1039 &response,
1047 EXPECT_FALSE(response.update_exists);
1060 &response,
1062 EXPECT_TRUE(response.update_exists);
1066 OmahaResponse response;
1081 &response,
1096 OmahaResponse response;
1114 &response,
1128 OmahaResponse response;
1140 &response,
1152 OmahaResponse response;
1167 &response,
1182 OmahaResponse response;
1198 &response,
1241 OmahaResponse response;
1251 &response,
1253 EXPECT_FALSE(response.update_exists);
1257 OmahaResponse response;
1267 &response,
1269 EXPECT_FALSE(response.update_exists);
1273 OmahaResponse response;
1276 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response protocol=\"3.0\">"
1280 "<updatecheck/></app></response>",
1287 &response,
1289 EXPECT_FALSE(response.update_exists);
1293 OmahaResponse response;
1296 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response protocol=\"3.0\">"
1300 "<updatecheck status=\"InvalidStatusTest\"/></app></response>",
1307 &response,
1309 EXPECT_FALSE(response.update_exists);
1313 OmahaResponse response;
1316 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response protocol=\"3.0\">"
1320 "</app></response>",
1327 &response,
1329 EXPECT_FALSE(response.update_exists);
1334 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response protocol=\"3.0\">"
1352 "/></actions></manifest></updatecheck></app></response>";
1355 OmahaResponse response;
1364 &response,
1366 EXPECT_TRUE(response.update_exists);
1367 EXPECT_EQ("10.2.3.4", response.version);
1369 response.packages[0].payload_urls[0]);
1370 EXPECT_EQ("", response.more_info_url);
1371 EXPECT_EQ("lkq34j5345", response.packages[0].hash);
1372 EXPECT_EQ(587u, response.packages[0].size);
1373 EXPECT_FALSE(response.prompt);
1374 EXPECT_TRUE(response.deadline.empty());
1460 OmahaResponse response;
1470 &response,
1491 OmahaResponse response;
1504 &response,
1507 EXPECT_EQ("testthe<url", response.more_info_url);
1509 response.packages[0].payload_urls[0]);
1510 EXPECT_EQ("<20110101", response.deadline);
1514 OmahaResponse response;
1526 &response,
1529 EXPECT_EQ(fake_update_response_.size, response.packages[0].size);
1550 nullptr, // response
1927 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response "
1930 "<updatecheck status=\"noupdate\"/></app></response>",
1964 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response "
1967 "<updatecheck status=\"noupdate\"/></app></response>",
1987 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response "
1990 "<updatecheck status=\"noupdate\"/></app></response>",
2010 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response "
2013 "<updatecheck status=\"noupdate\"/></app></response>",
2029 "<?xml version=\"1.0\" encoding=\"UTF-8\"?><response "
2033 "</app></response>",
2060 nullptr, // response
2069 OmahaResponse response;
2081 &response,
2083 EXPECT_FALSE(response.update_exists);
2087 OmahaResponse response;
2099 &response,
2101 EXPECT_FALSE(response.update_exists);
2105 OmahaResponse response;
2122 &response,
2128 EXPECT_FALSE(response.update_exists);
2140 &response,
2142 EXPECT_TRUE(response.update_exists);
2146 OmahaResponse response;
2166 &response,
2169 EXPECT_TRUE(response.update_exists);
2200 nullptr, // response
2234 nullptr, // response
2345 OmahaResponse response;
2386 &response,
2388 EXPECT_TRUE(response.update_exists);
2391 response.disable_p2p_for_downloading);
2393 response.disable_p2p_for_sharing);
2480 OmahaResponse *response) {
2491 response,
2496 OmahaResponse response;
2499 // deadline in the response is needed to force the update attempt to
2508 EXPECT_TRUE(InstallDateParseHelper("42", &response));
2509 EXPECT_TRUE(response.update_exists);
2510 EXPECT_EQ(42, response.install_date_days);
2517 EXPECT_TRUE(InstallDateParseHelper("7", &response));
2518 EXPECT_TRUE(response.update_exists);
2519 EXPECT_EQ(7, response.install_date_days);
2526 EXPECT_TRUE(InstallDateParseHelper("23", &response));
2527 EXPECT_TRUE(response.update_exists);
2528 EXPECT_EQ(23, response.install_date_days);
2534 EXPECT_TRUE(InstallDateParseHelper("", &response));
2535 EXPECT_TRUE(response.update_exists);
2536 EXPECT_EQ(-1, response.install_date_days);