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

Unified Diff: chrome/browser/policy/testing_policy_url_fetcher_factory.h

Issue 11946017: Remove old cloud policy code. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address nits. Created 7 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/policy/testing_policy_url_fetcher_factory.h
diff --git a/chrome/browser/policy/testing_policy_url_fetcher_factory.h b/chrome/browser/policy/testing_policy_url_fetcher_factory.h
deleted file mode 100644
index 0a00e8fa26d2ee6df096e5652a82738ede8b54ab..0000000000000000000000000000000000000000
--- a/chrome/browser/policy/testing_policy_url_fetcher_factory.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (c) 2012 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.
-
-#ifndef CHROME_BROWSER_POLICY_TESTING_POLICY_URL_FETCHER_FACTORY_H_
-#define CHROME_BROWSER_POLICY_TESTING_POLICY_URL_FETCHER_FACTORY_H_
-
-#include <string>
-
-#include "base/memory/scoped_ptr.h"
-#include "base/memory/weak_ptr.h"
-#include "net/url_request/test_url_fetcher_factory.h"
-#include "net/url_request/url_fetcher_delegate.h"
-#include "testing/gmock/include/gmock/gmock.h"
-
-class GURL;
-
-namespace enterprise_management {
-class DeviceManagementRequest;
-}
-
-namespace policy {
-
-class EventLogger;
-class LoggingWorkScheduler;
-class TestingPolicyURLFetcher;
-
-struct TestURLResponse {
- std::string response_data;
- int response_code;
-};
-
-// Creates mock URLFetchers whose behavior can be controlled in tests. To do so
-// set mock expectations on the method |Intercept|.
-class TestingPolicyURLFetcherFactory : public net::URLFetcherFactory,
- public net::ScopedURLFetcherFactory {
- public:
- explicit TestingPolicyURLFetcherFactory(EventLogger* logger);
- virtual ~TestingPolicyURLFetcherFactory();
-
- virtual net::URLFetcher* CreateURLFetcher(
- int id,
- const GURL& url,
- net::URLFetcher::RequestType request_type,
- net::URLFetcherDelegate* delegate) OVERRIDE;
-
- LoggingWorkScheduler* scheduler();
-
- // Called back by TestingPolicyURLFetcher objects. Uses |Intercept| to get
- // the response and notifies |logger_| of a network request event.
- void GetResponse(
- const std::string& auth_header,
- const std::string& request_type,
- const enterprise_management::DeviceManagementRequest& request,
- TestURLResponse* response);
-
- // Place EXPECT_CALLs on this method to control the responses of the
- // produced URLFetchers. The response data should be copied into |response|.
- MOCK_METHOD4(
- Intercept,
- void(const std::string& auth_header,
- const std::string& request_type,
- const enterprise_management::DeviceManagementRequest& request,
- TestURLResponse* response));
-
- private:
- EventLogger* logger_;
- scoped_ptr<LoggingWorkScheduler> scheduler_;
-
- base::WeakPtrFactory<TestingPolicyURLFetcherFactory> weak_ptr_factory_;
-
- DISALLOW_COPY_AND_ASSIGN(TestingPolicyURLFetcherFactory);
-};
-
-} // namespace policy
-
-#endif // CHROME_BROWSER_POLICY_TESTING_POLICY_URL_FETCHER_FACTORY_H_
« no previous file with comments | « chrome/browser/policy/testing_cloud_policy_subsystem.cc ('k') | chrome/browser/policy/testing_policy_url_fetcher_factory.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698