| Index: chrome/browser/printing/cloud_print/privet_notifications_unittest.cc
|
| diff --git a/chrome/browser/printing/cloud_print/privet_notifications_unittest.cc b/chrome/browser/printing/cloud_print/privet_notifications_unittest.cc
|
| index f621eb275f30bc143e0cfeccb985389b18ba5566..7420ffa6bbed762fa58ce0ebe5ae80e564a010c8 100644
|
| --- a/chrome/browser/printing/cloud_print/privet_notifications_unittest.cc
|
| +++ b/chrome/browser/printing/cloud_print/privet_notifications_unittest.cc
|
| @@ -69,8 +69,7 @@ class MockPrivetHttpFactory : public PrivetHTTPAsynchronousFactory {
|
| };
|
|
|
| explicit MockPrivetHttpFactory(net::URLRequestContextGetter* request_context)
|
| - : request_context_(request_context) {
|
| - }
|
| + : request_context_(request_context) {}
|
|
|
| std::unique_ptr<PrivetHTTPResolution> CreatePrivetHTTP(
|
| const std::string& name) override {
|
| @@ -78,7 +77,7 @@ class MockPrivetHttpFactory : public PrivetHTTPAsynchronousFactory {
|
| }
|
|
|
| private:
|
| - scoped_refptr<net::URLRequestContextGetter> request_context_;
|
| + scoped_refptr<net::URLRequestContextGetter> request_context_;
|
| };
|
|
|
| class PrivetNotificationsListenerTest : public ::testing::Test {
|
| @@ -95,20 +94,16 @@ class PrivetNotificationsListenerTest : public ::testing::Test {
|
| description_.description = kExampleDeviceDescription;
|
| }
|
|
|
| - virtual ~PrivetNotificationsListenerTest() {
|
| - }
|
| + virtual ~PrivetNotificationsListenerTest() {}
|
|
|
| bool SuccessfulResponseToInfo(const std::string& response) {
|
| net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
|
| - EXPECT_TRUE(fetcher);
|
| - EXPECT_EQ(GURL(kDeviceInfoURL), fetcher->GetOriginalURL());
|
| -
|
| if (!fetcher || GURL(kDeviceInfoURL) != fetcher->GetOriginalURL())
|
| return false;
|
|
|
| fetcher->SetResponseString(response);
|
| - fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
|
| - net::OK));
|
| + fetcher->set_status(
|
| + net::URLRequestStatus(net::URLRequestStatus::SUCCESS, net::OK));
|
| fetcher->set_response_code(200);
|
| fetcher->delegate()->OnURLFetchComplete(fetcher);
|
| return true;
|
| @@ -124,84 +119,63 @@ class PrivetNotificationsListenerTest : public ::testing::Test {
|
| };
|
|
|
| TEST_F(PrivetNotificationsListenerTest, DisappearReappearTest) {
|
| - EXPECT_CALL(mock_delegate_, PrivetNotify(
|
| - 1,
|
| - true));
|
| -
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| -
|
| - SuccessfulResponseToInfo(kInfoResponseUptime20);
|
| + EXPECT_CALL(mock_delegate_, PrivetNotify(1, true));
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| + EXPECT_TRUE(SuccessfulResponseToInfo(kInfoResponseUptime20));
|
|
|
| EXPECT_CALL(mock_delegate_, PrivetRemoveNotification());
|
| -
|
| - notification_listener_->DeviceRemoved(
|
| - kExampleDeviceName);
|
| -
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| -
|
| + notification_listener_->DeviceRemoved(kExampleDeviceName);
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| description_.id = kExampleDeviceID;
|
| -
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| }
|
|
|
| TEST_F(PrivetNotificationsListenerTest, RegisterTest) {
|
| - EXPECT_CALL(mock_delegate_, PrivetNotify(
|
| - 1,
|
| - true));
|
| + EXPECT_CALL(mock_delegate_, PrivetNotify(1, true));
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| + EXPECT_TRUE(SuccessfulResponseToInfo(kInfoResponseUptime20));
|
|
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| + EXPECT_CALL(mock_delegate_, PrivetRemoveNotification());
|
| + description_.id = kExampleDeviceID;
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| +}
|
| +
|
| +TEST_F(PrivetNotificationsListenerTest, RepeatedNotification) {
|
| + EXPECT_CALL(mock_delegate_, PrivetNotify(1, true));
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| + EXPECT_TRUE(SuccessfulResponseToInfo(kInfoResponseUptime20));
|
|
|
| - SuccessfulResponseToInfo(kInfoResponseUptime20);
|
| + EXPECT_CALL(mock_delegate_, PrivetNotify(_, _)).Times(0);
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
|
|
| EXPECT_CALL(mock_delegate_, PrivetRemoveNotification());
|
| + notification_listener_->DeviceRemoved(kExampleDeviceName);
|
|
|
| - description_.id = kExampleDeviceID;
|
| + EXPECT_CALL(mock_delegate_, PrivetNotify(_, _)).Times(0);
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
|
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| + EXPECT_CALL(mock_delegate_, PrivetRemoveNotification()).Times(0);
|
| + notification_listener_->DeviceRemoved(kExampleDeviceName);
|
| }
|
|
|
| TEST_F(PrivetNotificationsListenerTest, HighUptimeTest) {
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| -
|
| - SuccessfulResponseToInfo(kInfoResponseUptime3600);
|
| -
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| + EXPECT_TRUE(SuccessfulResponseToInfo(kInfoResponseUptime3600));
|
| description_.id = kExampleDeviceID;
|
| -
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| }
|
|
|
| TEST_F(PrivetNotificationsListenerTest, HTTPErrorTest) {
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| -
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| net::TestURLFetcher* fetcher = fetcher_factory_.GetFetcherByID(0);
|
| -
|
| - fetcher->set_status(net::URLRequestStatus(net::URLRequestStatus::SUCCESS,
|
| - net::OK));
|
| + fetcher->set_status(
|
| + net::URLRequestStatus(net::URLRequestStatus::SUCCESS, net::OK));
|
| fetcher->set_response_code(200);
|
| fetcher->delegate()->OnURLFetchComplete(fetcher);
|
| }
|
|
|
| TEST_F(PrivetNotificationsListenerTest, DictionaryErrorTest) {
|
| - notification_listener_->DeviceChanged(
|
| - kExampleDeviceName,
|
| - description_);
|
| -
|
| + notification_listener_->DeviceChanged(kExampleDeviceName, description_);
|
| SuccessfulResponseToInfo(kInfoResponseNoUptime);
|
| }
|
|
|
|
|