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

Side by Side Diff: chrome/service/cloud_print/printer_job_handler_unittest.cc

Issue 15836003: Update chrome/ to use scoped_refptr<T>::get() rather than implicit "operator T*" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 7 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "base/files/file_path.h" 5 #include "base/files/file_path.h"
6 #include "base/md5.h" 6 #include "base/md5.h"
7 #include "base/memory/ref_counted.h" 7 #include "base/memory/ref_counted.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/message_loop/message_loop_proxy.h" 10 #include "base/message_loop/message_loop_proxy.h"
(...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 public: 378 public:
379 MockPrintSystem(); 379 MockPrintSystem();
380 PrintSystem::PrintSystemResult succeed() { 380 PrintSystem::PrintSystemResult succeed() {
381 return PrintSystem::PrintSystemResult(true, "success"); 381 return PrintSystem::PrintSystemResult(true, "success");
382 } 382 }
383 383
384 PrintSystem::PrintSystemResult fail() { 384 PrintSystem::PrintSystemResult fail() {
385 return PrintSystem::PrintSystemResult(false, "failure"); 385 return PrintSystem::PrintSystemResult(false, "failure");
386 } 386 }
387 387
388 MockJobSpooler& JobSpooler() { 388 MockJobSpooler& JobSpooler() { return *job_spooler_.get(); }
389 return *job_spooler_;
390 }
391 389
392 MockPrinterWatcher& PrinterWatcher() { 390 MockPrinterWatcher& PrinterWatcher() { return *printer_watcher_.get(); }
393 return *printer_watcher_;
394 }
395 391
396 MockPrintServerWatcher& PrintServerWatcher() { 392 MockPrintServerWatcher& PrintServerWatcher() {
397 return *print_server_watcher_; 393 return *print_server_watcher_.get();
398 } 394 }
399 395
400 MOCK_METHOD0(Init, PrintSystem::PrintSystemResult()); 396 MOCK_METHOD0(Init, PrintSystem::PrintSystemResult());
401 MOCK_METHOD1(EnumeratePrinters, PrintSystem::PrintSystemResult( 397 MOCK_METHOD1(EnumeratePrinters, PrintSystem::PrintSystemResult(
402 printing::PrinterList* printer_list)); 398 printing::PrinterList* printer_list));
403 399
404 MOCK_METHOD2( 400 MOCK_METHOD2(
405 GetPrinterCapsAndDefaults, 401 GetPrinterCapsAndDefaults,
406 void(const std::string& printer_name, 402 void(const std::string& printer_name,
407 const PrintSystem::PrinterCapsAndDefaultsCallback& callback)); 403 const PrintSystem::PrinterCapsAndDefaultsCallback& callback));
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 caps_and_defaults_.printer_defaults = kExampleDefaults; 480 caps_and_defaults_.printer_defaults = kExampleDefaults;
485 caps_and_defaults_.defaults_mime_type = kExampleDefaultMimeType; 481 caps_and_defaults_.defaults_mime_type = kExampleDefaultMimeType;
486 482
487 print_system_ = new NiceMock<MockPrintSystem>(); 483 print_system_ = new NiceMock<MockPrintSystem>();
488 484
489 token_store_.SetToken(kExampleCloudPrintOAuthToken); 485 token_store_.SetToken(kExampleCloudPrintOAuthToken);
490 486
491 ON_CALL(print_system_->PrinterWatcher(), GetCurrentPrinterInfo(_)) 487 ON_CALL(print_system_->PrinterWatcher(), GetCurrentPrinterInfo(_))
492 .WillByDefault(Invoke(this, &PrinterJobHandlerTest::GetPrinterInfo)); 488 .WillByDefault(Invoke(this, &PrinterJobHandlerTest::GetPrinterInfo));
493 489
494 ON_CALL(*print_system_, GetPrinterCapsAndDefaults(_, _)) 490 ON_CALL(*print_system_.get(), GetPrinterCapsAndDefaults(_, _))
495 .WillByDefault(Invoke(this, &PrinterJobHandlerTest::SendCapsAndDefaults)); 491 .WillByDefault(Invoke(this, &PrinterJobHandlerTest::SendCapsAndDefaults));
496 492
497 CloudPrintURLFetcher::set_factory(&cloud_print_factory_); 493 CloudPrintURLFetcher::set_factory(&cloud_print_factory_);
498 } 494 }
499 495
500 void PrinterJobHandlerTest::MakeJobFetchReturnNoJobs() { 496 void PrinterJobHandlerTest::MakeJobFetchReturnNoJobs() {
501 factory_.SetFakeResponse(JobListURI(kJobFetchReasonStartup), 497 factory_.SetFakeResponse(JobListURI(kJobFetchReasonStartup),
502 JobListResponse(0), true); 498 JobListResponse(0), true);
503 factory_.SetFakeResponse(JobListURI(kJobFetchReasonFailure), 499 factory_.SetFakeResponse(JobListURI(kJobFetchReasonFailure),
504 JobListResponse(0), true); 500 JobListResponse(0), true);
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
573 .Times(Exactly(1)); 569 .Times(Exactly(1));
574 570
575 EXPECT_CALL(print_system_->JobSpooler(), 571 EXPECT_CALL(print_system_->JobSpooler(),
576 Spool(kExamplePrintTicket, _, _, _, _, _, _)) 572 Spool(kExamplePrintTicket, _, _, _, _, _, _))
577 .Times(Exactly(1)) 573 .Times(Exactly(1))
578 .WillOnce(InvokeWithoutArgs(this, 574 .WillOnce(InvokeWithoutArgs(this,
579 &PrinterJobHandlerTest::PostSpoolSuccess)); 575 &PrinterJobHandlerTest::PostSpoolSuccess));
580 } 576 }
581 577
582 void PrinterJobHandlerTest::BeginTest(int timeout_seconds) { 578 void PrinterJobHandlerTest::BeginTest(int timeout_seconds) {
583 job_handler_ = new PrinterJobHandler(basic_info_, info_from_cloud_, 579 job_handler_ = new PrinterJobHandler(basic_info_,
580 info_from_cloud_,
584 GURL(kExampleCloudPrintServerURL), 581 GURL(kExampleCloudPrintServerURL),
585 print_system_, &jobhandler_delegate_); 582 print_system_.get(),
583 &jobhandler_delegate_);
586 584
587 job_handler_->Initialize(); 585 job_handler_->Initialize();
588 586
589 base::MessageLoop::current()->PostDelayedTask( 587 base::MessageLoop::current()->PostDelayedTask(
590 FROM_HERE, 588 FROM_HERE,
591 base::Bind(&PrinterJobHandlerTest::MessageLoopQuitSoonHelper, 589 base::Bind(&PrinterJobHandlerTest::MessageLoopQuitSoonHelper,
592 base::MessageLoop::current()), 590 base::MessageLoop::current()),
593 base::TimeDelta::FromSeconds(timeout_seconds)); 591 base::TimeDelta::FromSeconds(timeout_seconds));
594 592
595 base::MessageLoop::current()->Run(); 593 base::MessageLoop::current()->Run();
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 .WillOnce(InvokeWithoutArgs( 773 .WillOnce(InvokeWithoutArgs(
776 this, &PrinterJobHandlerTest::MakeJobFetchReturnNoJobs)); 774 this, &PrinterJobHandlerTest::MakeJobFetchReturnNoJobs));
777 775
778 EXPECT_CALL(url_callback_, OnRequestCreate(GURL(TicketURI(1)), _)) 776 EXPECT_CALL(url_callback_, OnRequestCreate(GURL(TicketURI(1)), _))
779 .Times(AtLeast(kNumRetriesBeforeAbandonJob)); 777 .Times(AtLeast(kNumRetriesBeforeAbandonJob));
780 778
781 BeginTest(70); 779 BeginTest(70);
782 } 780 }
783 781
784 } // namespace cloud_print 782 } // namespace cloud_print
OLDNEW
« no previous file with comments | « chrome/service/cloud_print/printer_job_handler.cc ('k') | chrome/service/gaia/service_gaia_authenticator.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698