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 #include "chrome/browser/component_updater/component_updater_service.h" | 5 #include "chrome/browser/component_updater/component_updater_service.h" |
6 | 6 |
7 #include <list> | 7 #include <list> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 // are generated. | 287 // are generated. |
288 TEST_F(ComponentUpdaterTest, CheckCrxSleep) { | 288 TEST_F(ComponentUpdaterTest, CheckCrxSleep) { |
289 MessageLoop message_loop; | 289 MessageLoop message_loop; |
290 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); | 290 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); |
291 content::TestBrowserThread file_thread(BrowserThread::FILE); | 291 content::TestBrowserThread file_thread(BrowserThread::FILE); |
292 content::TestBrowserThread io_thread(BrowserThread::IO); | 292 content::TestBrowserThread io_thread(BrowserThread::IO); |
293 | 293 |
294 io_thread.StartIOThread(); | 294 io_thread.StartIOThread(); |
295 file_thread.Start(); | 295 file_thread.Start(); |
296 | 296 |
297 content::URLRequestPrepackagedInterceptor interceptor; | 297 content::URLLocalHostRequestPrepackagedInterceptor interceptor; |
298 | 298 |
299 CrxComponent com; | 299 CrxComponent com; |
300 RegisterComponent(&com, kTestComponent_abag, Version("1.1")); | 300 RegisterComponent(&com, kTestComponent_abag, Version("1.1")); |
301 | 301 |
302 const GURL expected_update_url( | 302 const GURL expected_update_url( |
303 "http://localhost/upd?extra=foo&x=id%3D" | 303 "http://localhost/upd?extra=foo&x=id%3D" |
304 "abagagagagagagagagagagagagagagag%26v%3D1.1%26uc"); | 304 "abagagagagagagagagagagagagagagag%26v%3D1.1%26uc"); |
305 | 305 |
306 interceptor.SetResponse(expected_update_url, | 306 interceptor.SetResponse(expected_update_url, |
307 test_file("updatecheck_reply_1.xml")); | 307 test_file("updatecheck_reply_1.xml")); |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 // 3- second manifest check. | 365 // 3- second manifest check. |
366 TEST_F(ComponentUpdaterTest, InstallCrx) { | 366 TEST_F(ComponentUpdaterTest, InstallCrx) { |
367 MessageLoop message_loop; | 367 MessageLoop message_loop; |
368 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); | 368 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); |
369 content::TestBrowserThread file_thread(BrowserThread::FILE); | 369 content::TestBrowserThread file_thread(BrowserThread::FILE); |
370 content::TestBrowserThread io_thread(BrowserThread::IO); | 370 content::TestBrowserThread io_thread(BrowserThread::IO); |
371 | 371 |
372 io_thread.StartIOThread(); | 372 io_thread.StartIOThread(); |
373 file_thread.Start(); | 373 file_thread.Start(); |
374 | 374 |
375 content::URLRequestPrepackagedInterceptor interceptor; | 375 content::URLLocalHostRequestPrepackagedInterceptor interceptor; |
376 | 376 |
377 CrxComponent com1; | 377 CrxComponent com1; |
378 RegisterComponent(&com1, kTestComponent_jebg, Version("0.9")); | 378 RegisterComponent(&com1, kTestComponent_jebg, Version("0.9")); |
379 CrxComponent com2; | 379 CrxComponent com2; |
380 RegisterComponent(&com2, kTestComponent_abag, Version("2.2")); | 380 RegisterComponent(&com2, kTestComponent_abag, Version("2.2")); |
381 | 381 |
382 const GURL expected_update_url_1( | 382 const GURL expected_update_url_1( |
383 "http://localhost/upd?extra=foo&x=id%3D" | 383 "http://localhost/upd?extra=foo&x=id%3D" |
384 "jebgalgnebhfojomionfpkfelancnnkf%26v%3D0.9%26uc&x=id%3D" | 384 "jebgalgnebhfojomionfpkfelancnnkf%26v%3D0.9%26uc&x=id%3D" |
385 "abagagagagagagagagagagagagagagag%26v%3D2.2%26uc"); | 385 "abagagagagagagagagagagagagagagag%26v%3D2.2%26uc"); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
430 // checks to different urls, each only containing one component. | 430 // checks to different urls, each only containing one component. |
431 TEST_F(ComponentUpdaterTest, InstallCrxTwoSources) { | 431 TEST_F(ComponentUpdaterTest, InstallCrxTwoSources) { |
432 MessageLoop message_loop; | 432 MessageLoop message_loop; |
433 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); | 433 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); |
434 content::TestBrowserThread file_thread(BrowserThread::FILE); | 434 content::TestBrowserThread file_thread(BrowserThread::FILE); |
435 content::TestBrowserThread io_thread(BrowserThread::IO); | 435 content::TestBrowserThread io_thread(BrowserThread::IO); |
436 | 436 |
437 io_thread.StartIOThread(); | 437 io_thread.StartIOThread(); |
438 file_thread.Start(); | 438 file_thread.Start(); |
439 | 439 |
440 content::URLRequestPrepackagedInterceptor interceptor; | 440 content::URLLocalHostRequestPrepackagedInterceptor interceptor; |
441 | 441 |
442 CrxComponent com1; | 442 CrxComponent com1; |
443 RegisterComponent(&com1, kTestComponent_abag, Version("2.2")); | 443 RegisterComponent(&com1, kTestComponent_abag, Version("2.2")); |
444 CrxComponent com2; | 444 CrxComponent com2; |
445 com2.source = CrxComponent::CWS_PUBLIC; | 445 com2.source = CrxComponent::CWS_PUBLIC; |
446 RegisterComponent(&com2, kTestComponent_jebg, Version("0.9")); | 446 RegisterComponent(&com2, kTestComponent_jebg, Version("0.9")); |
447 | 447 |
448 const GURL expected_update_url_1( | 448 const GURL expected_update_url_1( |
449 "http://localhost/upd?extra=foo&x=id%3D" | 449 "http://localhost/upd?extra=foo&x=id%3D" |
450 "abagagagagagagagagagagagagagagag%26v%3D2.2%26uc"); | 450 "abagagagagagagagagagagagagagagag%26v%3D2.2%26uc"); |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 // version is much higher than of chrome. | 502 // version is much higher than of chrome. |
503 TEST_F(ComponentUpdaterTest, ProdVersionCheck) { | 503 TEST_F(ComponentUpdaterTest, ProdVersionCheck) { |
504 MessageLoop message_loop; | 504 MessageLoop message_loop; |
505 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); | 505 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); |
506 content::TestBrowserThread file_thread(BrowserThread::FILE); | 506 content::TestBrowserThread file_thread(BrowserThread::FILE); |
507 content::TestBrowserThread io_thread(BrowserThread::IO); | 507 content::TestBrowserThread io_thread(BrowserThread::IO); |
508 | 508 |
509 io_thread.StartIOThread(); | 509 io_thread.StartIOThread(); |
510 file_thread.Start(); | 510 file_thread.Start(); |
511 | 511 |
512 content::URLRequestPrepackagedInterceptor interceptor; | 512 content::URLLocalHostRequestPrepackagedInterceptor interceptor; |
513 | 513 |
514 CrxComponent com; | 514 CrxComponent com; |
515 RegisterComponent(&com, kTestComponent_jebg, Version("0.9")); | 515 RegisterComponent(&com, kTestComponent_jebg, Version("0.9")); |
516 | 516 |
517 const GURL expected_update_url( | 517 const GURL expected_update_url( |
518 "http://localhost/upd?extra=foo&x=id%3D" | 518 "http://localhost/upd?extra=foo&x=id%3D" |
519 "jebgalgnebhfojomionfpkfelancnnkf%26v%3D0.9%26uc"); | 519 "jebgalgnebhfojomionfpkfelancnnkf%26v%3D0.9%26uc"); |
520 | 520 |
521 interceptor.SetResponse(expected_update_url, | 521 interceptor.SetResponse(expected_update_url, |
522 test_file("updatecheck_reply_2.xml")); | 522 test_file("updatecheck_reply_2.xml")); |
(...skipping 19 matching lines...) Expand all Loading... |
542 // - This triggers a second loop, which has a reply that triggers an install. | 542 // - This triggers a second loop, which has a reply that triggers an install. |
543 TEST_F(ComponentUpdaterTest, CheckForUpdateSoon) { | 543 TEST_F(ComponentUpdaterTest, CheckForUpdateSoon) { |
544 MessageLoop message_loop; | 544 MessageLoop message_loop; |
545 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); | 545 content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop); |
546 content::TestBrowserThread file_thread(BrowserThread::FILE); | 546 content::TestBrowserThread file_thread(BrowserThread::FILE); |
547 content::TestBrowserThread io_thread(BrowserThread::IO); | 547 content::TestBrowserThread io_thread(BrowserThread::IO); |
548 | 548 |
549 io_thread.StartIOThread(); | 549 io_thread.StartIOThread(); |
550 file_thread.Start(); | 550 file_thread.Start(); |
551 | 551 |
552 content::URLRequestPrepackagedInterceptor interceptor; | 552 content::URLLocalHostRequestPrepackagedInterceptor interceptor; |
553 | 553 |
554 CrxComponent com1; | 554 CrxComponent com1; |
555 RegisterComponent(&com1, kTestComponent_abag, Version("2.2")); | 555 RegisterComponent(&com1, kTestComponent_abag, Version("2.2")); |
556 CrxComponent com2; | 556 CrxComponent com2; |
557 RegisterComponent(&com2, kTestComponent_jebg, Version("0.9")); | 557 RegisterComponent(&com2, kTestComponent_jebg, Version("0.9")); |
558 | 558 |
559 const GURL expected_update_url_1( | 559 const GURL expected_update_url_1( |
560 "http://localhost/upd?extra=foo&x=id%3D" | 560 "http://localhost/upd?extra=foo&x=id%3D" |
561 "abagagagagagagagagagagagagagagag%26v%3D2.2%26uc&x=id%3D" | 561 "abagagagagagagagagagagagagagagag%26v%3D2.2%26uc&x=id%3D" |
562 "jebgalgnebhfojomionfpkfelancnnkf%26v%3D0.9%26uc"); | 562 "jebgalgnebhfojomionfpkfelancnnkf%26v%3D0.9%26uc"); |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
646 | 646 |
647 message_loop.Run(); | 647 message_loop.Run(); |
648 | 648 |
649 ASSERT_EQ(2ul, notification_tracker().size()); | 649 ASSERT_EQ(2ul, notification_tracker().size()); |
650 ev0 = notification_tracker().at(0); | 650 ev0 = notification_tracker().at(0); |
651 EXPECT_EQ(chrome::NOTIFICATION_COMPONENT_UPDATER_STARTED, ev0.type); | 651 EXPECT_EQ(chrome::NOTIFICATION_COMPONENT_UPDATER_STARTED, ev0.type); |
652 ev1 = notification_tracker().at(1); | 652 ev1 = notification_tracker().at(1); |
653 EXPECT_EQ(chrome::NOTIFICATION_COMPONENT_UPDATER_SLEEPING, ev1.type); | 653 EXPECT_EQ(chrome::NOTIFICATION_COMPONENT_UPDATER_SLEEPING, ev1.type); |
654 component_updater()->Stop(); | 654 component_updater()->Stop(); |
655 } | 655 } |
OLD | NEW |