| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 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/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/json/json_reader.h" | 6 #include "base/json/json_reader.h" |
| 7 #include "base/json/json_writer.h" | 7 #include "base/json/json_writer.h" |
| 8 #include "base/message_loop/message_loop.h" | 8 #include "base/message_loop/message_loop.h" |
| 9 #include "chrome/browser/local_discovery/privet_http_impl.h" | 9 #include "chrome/browser/local_discovery/privet_http_impl.h" |
| 10 #include "net/base/host_port_pair.h" | 10 #include "net/base/host_port_pair.h" |
| (...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 class MockRegisterDelegate : public PrivetRegisterOperation::Delegate { | 375 class MockRegisterDelegate : public PrivetRegisterOperation::Delegate { |
| 376 public: | 376 public: |
| 377 MockRegisterDelegate() { | 377 MockRegisterDelegate() { |
| 378 } | 378 } |
| 379 ~MockRegisterDelegate() { | 379 ~MockRegisterDelegate() { |
| 380 } | 380 } |
| 381 | 381 |
| 382 virtual void OnPrivetRegisterClaimToken( | 382 virtual void OnPrivetRegisterClaimToken( |
| 383 PrivetRegisterOperation* operation, | 383 PrivetRegisterOperation* operation, |
| 384 const std::string& token, | 384 const std::string& token, |
| 385 const GURL& url) OVERRIDE { | 385 const GURL& url) override { |
| 386 OnPrivetRegisterClaimTokenInternal(token, url); | 386 OnPrivetRegisterClaimTokenInternal(token, url); |
| 387 } | 387 } |
| 388 | 388 |
| 389 MOCK_METHOD2(OnPrivetRegisterClaimTokenInternal, void( | 389 MOCK_METHOD2(OnPrivetRegisterClaimTokenInternal, void( |
| 390 const std::string& token, | 390 const std::string& token, |
| 391 const GURL& url)); | 391 const GURL& url)); |
| 392 | 392 |
| 393 virtual void OnPrivetRegisterError( | 393 virtual void OnPrivetRegisterError( |
| 394 PrivetRegisterOperation* operation, | 394 PrivetRegisterOperation* operation, |
| 395 const std::string& action, | 395 const std::string& action, |
| 396 PrivetRegisterOperation::FailureReason reason, | 396 PrivetRegisterOperation::FailureReason reason, |
| 397 int printer_http_code, | 397 int printer_http_code, |
| 398 const base::DictionaryValue* json) OVERRIDE { | 398 const base::DictionaryValue* json) override { |
| 399 // TODO(noamsml): Save and test for JSON? | 399 // TODO(noamsml): Save and test for JSON? |
| 400 OnPrivetRegisterErrorInternal(action, reason, printer_http_code); | 400 OnPrivetRegisterErrorInternal(action, reason, printer_http_code); |
| 401 } | 401 } |
| 402 | 402 |
| 403 MOCK_METHOD3(OnPrivetRegisterErrorInternal, | 403 MOCK_METHOD3(OnPrivetRegisterErrorInternal, |
| 404 void(const std::string& action, | 404 void(const std::string& action, |
| 405 PrivetRegisterOperation::FailureReason reason, | 405 PrivetRegisterOperation::FailureReason reason, |
| 406 int printer_http_code)); | 406 int printer_http_code)); |
| 407 | 407 |
| 408 virtual void OnPrivetRegisterDone( | 408 virtual void OnPrivetRegisterDone( |
| 409 PrivetRegisterOperation* operation, | 409 PrivetRegisterOperation* operation, |
| 410 const std::string& device_id) OVERRIDE { | 410 const std::string& device_id) override { |
| 411 OnPrivetRegisterDoneInternal(device_id); | 411 OnPrivetRegisterDoneInternal(device_id); |
| 412 } | 412 } |
| 413 | 413 |
| 414 MOCK_METHOD1(OnPrivetRegisterDoneInternal, | 414 MOCK_METHOD1(OnPrivetRegisterDoneInternal, |
| 415 void(const std::string& device_id)); | 415 void(const std::string& device_id)); |
| 416 }; | 416 }; |
| 417 | 417 |
| 418 class MockLocalPrintDelegate : public PrivetLocalPrintOperation::Delegate { | 418 class MockLocalPrintDelegate : public PrivetLocalPrintOperation::Delegate { |
| 419 public: | 419 public: |
| 420 MockLocalPrintDelegate() {} | 420 MockLocalPrintDelegate() {} |
| (...skipping 13 matching lines...) Expand all Loading... |
| 434 | 434 |
| 435 MOCK_METHOD1(OnPrivetPrintingErrorInternal, void(int http_code)); | 435 MOCK_METHOD1(OnPrivetPrintingErrorInternal, void(int http_code)); |
| 436 }; | 436 }; |
| 437 | 437 |
| 438 class PrivetInfoTest : public PrivetHTTPTest { | 438 class PrivetInfoTest : public PrivetHTTPTest { |
| 439 public: | 439 public: |
| 440 PrivetInfoTest() {} | 440 PrivetInfoTest() {} |
| 441 | 441 |
| 442 virtual ~PrivetInfoTest() {} | 442 virtual ~PrivetInfoTest() {} |
| 443 | 443 |
| 444 virtual void SetUp() OVERRIDE { | 444 virtual void SetUp() override { |
| 445 info_operation_ = privet_client_->CreateInfoOperation( | 445 info_operation_ = privet_client_->CreateInfoOperation( |
| 446 info_callback_.callback()); | 446 info_callback_.callback()); |
| 447 } | 447 } |
| 448 | 448 |
| 449 protected: | 449 protected: |
| 450 scoped_ptr<PrivetJSONOperation> info_operation_; | 450 scoped_ptr<PrivetJSONOperation> info_operation_; |
| 451 StrictMock<MockJSONCallback> info_callback_; | 451 StrictMock<MockJSONCallback> info_callback_; |
| 452 }; | 452 }; |
| 453 | 453 |
| 454 TEST_F(PrivetInfoTest, SuccessfulInfo) { | 454 TEST_F(PrivetInfoTest, SuccessfulInfo) { |
| (...skipping 26 matching lines...) Expand all Loading... |
| 481 fetcher->delegate()->OnURLFetchComplete(fetcher); | 481 fetcher->delegate()->OnURLFetchComplete(fetcher); |
| 482 } | 482 } |
| 483 | 483 |
| 484 class PrivetRegisterTest : public PrivetHTTPTest { | 484 class PrivetRegisterTest : public PrivetHTTPTest { |
| 485 public: | 485 public: |
| 486 PrivetRegisterTest() { | 486 PrivetRegisterTest() { |
| 487 } | 487 } |
| 488 virtual ~PrivetRegisterTest() { | 488 virtual ~PrivetRegisterTest() { |
| 489 } | 489 } |
| 490 | 490 |
| 491 virtual void SetUp() OVERRIDE { | 491 virtual void SetUp() override { |
| 492 info_operation_ = privet_client_->CreateInfoOperation( | 492 info_operation_ = privet_client_->CreateInfoOperation( |
| 493 info_callback_.callback()); | 493 info_callback_.callback()); |
| 494 register_operation_ = | 494 register_operation_ = |
| 495 privet_client_->CreateRegisterOperation("example@google.com", | 495 privet_client_->CreateRegisterOperation("example@google.com", |
| 496 ®ister_delegate_); | 496 ®ister_delegate_); |
| 497 } | 497 } |
| 498 | 498 |
| 499 protected: | 499 protected: |
| 500 bool SuccessfulResponseToURL(const GURL& url, | 500 bool SuccessfulResponseToURL(const GURL& url, |
| 501 const std::string& response) { | 501 const std::string& response) { |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 670 // deleted. | 670 // deleted. |
| 671 RunFor(base::TimeDelta::FromSeconds(3)); | 671 RunFor(base::TimeDelta::FromSeconds(3)); |
| 672 } | 672 } |
| 673 | 673 |
| 674 class PrivetCapabilitiesTest : public PrivetHTTPTest { | 674 class PrivetCapabilitiesTest : public PrivetHTTPTest { |
| 675 public: | 675 public: |
| 676 PrivetCapabilitiesTest() {} | 676 PrivetCapabilitiesTest() {} |
| 677 | 677 |
| 678 virtual ~PrivetCapabilitiesTest() {} | 678 virtual ~PrivetCapabilitiesTest() {} |
| 679 | 679 |
| 680 virtual void SetUp() OVERRIDE { | 680 virtual void SetUp() override { |
| 681 capabilities_operation_ = privet_client_->CreateCapabilitiesOperation( | 681 capabilities_operation_ = privet_client_->CreateCapabilitiesOperation( |
| 682 capabilities_callback_.callback()); | 682 capabilities_callback_.callback()); |
| 683 } | 683 } |
| 684 | 684 |
| 685 protected: | 685 protected: |
| 686 scoped_ptr<PrivetJSONOperation> capabilities_operation_; | 686 scoped_ptr<PrivetJSONOperation> capabilities_operation_; |
| 687 StrictMock<MockJSONCallback> capabilities_callback_; | 687 StrictMock<MockJSONCallback> capabilities_callback_; |
| 688 }; | 688 }; |
| 689 | 689 |
| 690 TEST_F(PrivetCapabilitiesTest, SuccessfulCapabilities) { | 690 TEST_F(PrivetCapabilitiesTest, SuccessfulCapabilities) { |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 761 public: | 761 public: |
| 762 FakePWGRasterConverter() { | 762 FakePWGRasterConverter() { |
| 763 } | 763 } |
| 764 | 764 |
| 765 virtual ~FakePWGRasterConverter() { | 765 virtual ~FakePWGRasterConverter() { |
| 766 } | 766 } |
| 767 | 767 |
| 768 virtual void Start(base::RefCountedMemory* data, | 768 virtual void Start(base::RefCountedMemory* data, |
| 769 const printing::PdfRenderSettings& conversion_settings, | 769 const printing::PdfRenderSettings& conversion_settings, |
| 770 const printing::PwgRasterSettings& bitmap_settings, | 770 const printing::PwgRasterSettings& bitmap_settings, |
| 771 const ResultCallback& callback) OVERRIDE { | 771 const ResultCallback& callback) override { |
| 772 bitmap_settings_ = bitmap_settings; | 772 bitmap_settings_ = bitmap_settings; |
| 773 std::string data_str(data->front_as<char>(), data->size()); | 773 std::string data_str(data->front_as<char>(), data->size()); |
| 774 callback.Run(true, base::FilePath().AppendASCII(data_str + "test.pdf")); | 774 callback.Run(true, base::FilePath().AppendASCII(data_str + "test.pdf")); |
| 775 } | 775 } |
| 776 | 776 |
| 777 const printing::PwgRasterSettings& bitmap_settings() { | 777 const printing::PwgRasterSettings& bitmap_settings() { |
| 778 return bitmap_settings_; | 778 return bitmap_settings_; |
| 779 } | 779 } |
| 780 | 780 |
| 781 private: | 781 private: |
| 782 printing::PwgRasterSettings bitmap_settings_; | 782 printing::PwgRasterSettings bitmap_settings_; |
| 783 }; | 783 }; |
| 784 | 784 |
| 785 class PrivetLocalPrintTest : public PrivetHTTPTest { | 785 class PrivetLocalPrintTest : public PrivetHTTPTest { |
| 786 public: | 786 public: |
| 787 PrivetLocalPrintTest() {} | 787 PrivetLocalPrintTest() {} |
| 788 | 788 |
| 789 virtual ~PrivetLocalPrintTest() {} | 789 virtual ~PrivetLocalPrintTest() {} |
| 790 | 790 |
| 791 virtual void SetUp() OVERRIDE { | 791 virtual void SetUp() override { |
| 792 PrivetURLFetcher::ResetTokenMapForTests(); | 792 PrivetURLFetcher::ResetTokenMapForTests(); |
| 793 | 793 |
| 794 local_print_operation_ = privet_client_->CreateLocalPrintOperation( | 794 local_print_operation_ = privet_client_->CreateLocalPrintOperation( |
| 795 &local_print_delegate_); | 795 &local_print_delegate_); |
| 796 | 796 |
| 797 scoped_ptr<FakePWGRasterConverter> pwg_converter( | 797 scoped_ptr<FakePWGRasterConverter> pwg_converter( |
| 798 new FakePWGRasterConverter); | 798 new FakePWGRasterConverter); |
| 799 pwg_converter_ = pwg_converter.get(); | 799 pwg_converter_ = pwg_converter.get(); |
| 800 local_print_operation_->SetPWGRasterConverterForTesting( | 800 local_print_operation_->SetPWGRasterConverterForTesting( |
| 801 pwg_converter.PassAs<PWGRasterConverter>()); | 801 pwg_converter.PassAs<PWGRasterConverter>()); |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1073 | 1073 |
| 1074 EXPECT_TRUE(SuccessfulResponseToURL( | 1074 EXPECT_TRUE(SuccessfulResponseToURL( |
| 1075 GURL("http://10.0.0.8:6006/privet/printer/createjob"), | 1075 GURL("http://10.0.0.8:6006/privet/printer/createjob"), |
| 1076 kSampleCreatejobResponse)); | 1076 kSampleCreatejobResponse)); |
| 1077 } | 1077 } |
| 1078 #endif // ENABLE_FULL_PRINTING | 1078 #endif // ENABLE_FULL_PRINTING |
| 1079 | 1079 |
| 1080 } // namespace | 1080 } // namespace |
| 1081 | 1081 |
| 1082 } // namespace local_discovery | 1082 } // namespace local_discovery |
| OLD | NEW |