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

Unified Diff: chrome/browser/local_discovery/cloud_print_printer_list_unittest.cc

Issue 1553333002: Move cloud print specific files out of local_discovery (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@moveprn
Patch Set: Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/local_discovery/cloud_print_printer_list_unittest.cc
diff --git a/chrome/browser/local_discovery/cloud_print_printer_list_unittest.cc b/chrome/browser/local_discovery/cloud_print_printer_list_unittest.cc
deleted file mode 100644
index d3071ccc2babbe0fd81e48e621e433bfe9ef0e8f..0000000000000000000000000000000000000000
--- a/chrome/browser/local_discovery/cloud_print_printer_list_unittest.cc
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/local_discovery/cloud_print_printer_list.h"
-
-#include <stddef.h>
-
-#include <set>
-
-#include "base/json/json_reader.h"
-#include "testing/gmock/include/gmock/gmock.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-using testing::Mock;
-using testing::SaveArg;
-using testing::StrictMock;
-using testing::_;
-
-namespace local_discovery {
-
-namespace {
-
-const char kSampleSuccessResponseOAuth[] = "{"
- " \"success\": true,"
- " \"printers\": ["
- " {\"id\" : \"someID\","
- " \"displayName\": \"someDisplayName\","
- " \"description\": \"someDescription\"}"
- " ]"
- "}";
-
-class MockDelegate : public CloudPrintPrinterList::Delegate {
- public:
- MOCK_METHOD1(OnDeviceListReady,
- void(const CloudPrintPrinterList::DeviceList&));
- MOCK_METHOD0(OnDeviceListUnavailable, void());
-};
-
-TEST(CloudPrintPrinterListTest, Params) {
- CloudPrintPrinterList device_list(NULL);
- EXPECT_EQ(GURL("https://www.google.com/cloudprint/search"),
- device_list.GetURL());
- EXPECT_EQ("https://www.googleapis.com/auth/cloudprint",
- device_list.GetOAuthScope());
- EXPECT_EQ(net::URLFetcher::GET, device_list.GetRequestType());
- EXPECT_FALSE(device_list.GetExtraRequestHeaders().empty());
-}
-
-TEST(CloudPrintPrinterListTest, Parsing) {
- StrictMock<MockDelegate> delegate;
- CloudPrintPrinterList device_list(&delegate);
- CloudPrintPrinterList::DeviceList devices;
- EXPECT_CALL(delegate, OnDeviceListReady(_)).WillOnce(SaveArg<0>(&devices));
-
- scoped_ptr<base::Value> value =
- base::JSONReader::Read(kSampleSuccessResponseOAuth);
- const base::DictionaryValue* dictionary = NULL;
- ASSERT_TRUE(value->GetAsDictionary(&dictionary));
- device_list.OnGCDAPIFlowComplete(*dictionary);
-
- Mock::VerifyAndClear(&delegate);
-
- std::set<std::string> ids_found;
- std::set<std::string> ids_expected;
- ids_expected.insert("someID");
-
- for (size_t i = 0; i != devices.size(); ++i) {
- ids_found.insert(devices[i].id);
- }
-
- ASSERT_EQ(ids_expected, ids_found);
-
- EXPECT_EQ("someID", devices[0].id);
- EXPECT_EQ("someDisplayName", devices[0].display_name);
- EXPECT_EQ("someDescription", devices[0].description);
-}
-
-} // namespace
-
-} // namespace local_discovery
« no previous file with comments | « chrome/browser/local_discovery/cloud_print_printer_list.cc ('k') | chrome/browser/local_discovery/device_description.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698