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

Unified Diff: chrome/browser/component_updater/test/url_request_post_interceptor.h

Issue 74893002: Changed the update protocol for component updater from v2 to v3. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month 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/component_updater/test/url_request_post_interceptor.h
diff --git a/chrome/browser/component_updater/test/url_request_post_interceptor.h b/chrome/browser/component_updater/test/url_request_post_interceptor.h
index ca0f2d15ed00eae1bbfca6d13d34d71985eb08ea..51138215f720b8c468471592455b562666320f9a 100644
--- a/chrome/browser/component_updater/test/url_request_post_interceptor.h
+++ b/chrome/browser/component_updater/test/url_request_post_interceptor.h
@@ -11,10 +11,13 @@
#include <utility>
#include <vector>
#include "base/basictypes.h"
-#include "base/path_service.h"
#include "base/synchronization/lock.h"
#include "url/gurl.h"
+namespace base {
+class FilePath;
+}
+
namespace net {
class URLRequest;
}
@@ -45,15 +48,14 @@ class URLRequestPostInterceptor {
// |request_matcher| object. Returns |true| if the expectation was set.
bool ExpectRequest(class RequestMatcher* request_matcher);
bool ExpectRequest(class RequestMatcher* request_matcher,
- const std::string& filepath);
+ const base::FilePath& filepath);
// Returns how many requests have been intercepted and matched by
// an expectation. One expectation can only be matched by one request.
int GetHitCount() const;
- // Returns how many requests have been intercepted but not matched by
- // any expectation.
- int GetMissCount() const;
+ // Returns how many request in total have been captured by the intereceptor.
waffles 2013/11/18 22:15:59 request -> requests intereceptor -> interceptor
Sorin Jianu 2013/11/19 04:25:45 Done.
+ int GetCount() const;
// Returns all requests that have been intercepted, matched or not.
std::vector<std::string> GetRequests() const;
@@ -61,6 +63,9 @@ class URLRequestPostInterceptor {
// Returns all requests as a string for debugging purposes.
std::string GetRequestsAsString() const;
+ // Resets the state of the interceptor so that new expectations can be set.
+ void Reset();
+
class Delegate;
private:
@@ -70,11 +75,11 @@ class URLRequestPostInterceptor {
explicit URLRequestPostInterceptor(const GURL& url);
~URLRequestPostInterceptor();
+ void ClearExpectations();
const GURL url_;
mutable base::Lock interceptor_lock_;
mutable int hit_count_;
- mutable int miss_count_;
mutable std::vector<std::string> requests_;
mutable std::queue<Expectation> expectations_;
@@ -90,7 +95,7 @@ class URLRequestPostInterceptorFactory {
// Creates an interceptor object for the specified url path. Returns NULL
// in case of errors or a valid interceptor object otherwise. The caller
// does not own the returned object.
- URLRequestPostInterceptor* CreateInterceptor(const std::string& file_path);
+ URLRequestPostInterceptor* CreateInterceptor(const base::FilePath& filepath);
private:
const std::string scheme_;

Powered by Google App Engine
This is Rietveld 408576698