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

Side by Side Diff: content/test/mock_navigation_handle.h

Issue 2947283002: Unit-testing AnswerCardSearchProvider. (Closed)
Patch Set: Created 3 years, 6 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 unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef CONTENT_TEST_MOCK_NAVIGATION_HANDLE_H_
6 #define CONTENT_TEST_MOCK_NAVIGATION_HANDLE_H_
7
8 #include "content/public/browser/global_request_id.h"
9 #include "content/public/browser/navigation_handle.h"
10 #include "testing/gmock/include/gmock/gmock.h"
11
12 namespace content {
13
14 // Mock of the navigation handle for unit tests.
15 class MockNavigationHandle : public NavigationHandle {
16 public:
17 MockNavigationHandle();
18
19 ~MockNavigationHandle() override;
20
21 // NavigationHandle overrides:
22 MOCK_METHOD0(GetURL, const GURL&());
23 MOCK_METHOD0(GetStartingSiteInstance, SiteInstance*());
24 MOCK_METHOD0(IsInMainFrame, bool());
25 MOCK_METHOD0(IsParentMainFrame, bool());
26 MOCK_METHOD0(IsRendererInitiated, bool());
27 MOCK_METHOD0(WasServerRedirect, bool());
28 MOCK_METHOD0(GetRedirectChain, const std::vector<GURL>&());
29 MOCK_METHOD0(GetFrameTreeNodeId, int());
30 MOCK_METHOD0(GetParentFrame, RenderFrameHost*());
31 MOCK_METHOD0(NavigationStart, const base::TimeTicks&());
32 MOCK_METHOD0(IsPost, bool());
33 MOCK_METHOD0(GetReferrer, const Referrer&());
34 MOCK_METHOD0(HasUserGesture, bool());
35 MOCK_METHOD0(GetPageTransition, ui::PageTransition());
36 MOCK_METHOD0(IsExternalProtocol, bool());
37 MOCK_METHOD0(GetNetErrorCode, net::Error());
38 MOCK_METHOD0(GetRenderFrameHost, RenderFrameHost*());
39 MOCK_METHOD0(IsSameDocument, bool());
40 MOCK_METHOD0(HasCommitted, bool());
41 MOCK_METHOD0(IsErrorPage, bool());
42 MOCK_METHOD0(HasSubframeNavigationEntryCommitted, bool());
43 MOCK_METHOD0(DidReplaceEntry, bool());
44 MOCK_METHOD0(ShouldUpdateHistory, bool());
45 MOCK_METHOD0(GetPreviousURL, const GURL&());
46 MOCK_METHOD0(GetSocketAddress, net::HostPortPair());
47 MOCK_METHOD0(GetResponseHeaders, const net::HttpResponseHeaders*());
48 MOCK_METHOD0(GetConnectionInfo, net::HttpResponseInfo::ConnectionInfo());
49 MOCK_METHOD0(Resume, void());
50 MOCK_METHOD1(CancelDeferredNavigation,
51 void(NavigationThrottle::ThrottleCheckResult result));
52 void RegisterThrottleForTesting(
53 std::unique_ptr<NavigationThrottle> navigation_throttle) override {}
54 MOCK_METHOD5(CallWillStartRequestForTesting,
55 NavigationThrottle::ThrottleCheckResult(
56 bool is_post,
57 const Referrer& sanitized_referrer,
58 bool has_user_gesture,
59 ui::PageTransition transition,
60 bool is_external_protocol));
61 MOCK_METHOD4(
62 CallWillRedirectRequestForTesting,
63 NavigationThrottle::ThrottleCheckResult(const GURL& new_url,
64 bool new_method_is_post,
65 const GURL& new_referrer_url,
66 bool new_is_external_protocol));
67 MOCK_METHOD2(CallWillProcessResponseForTesting,
68 NavigationThrottle::ThrottleCheckResult(
69 RenderFrameHost* render_frame_host,
70 const std::string& raw_response_header));
71 MOCK_METHOD1(CallDidCommitNavigationForTesting, void(const GURL& url));
72 MOCK_CONST_METHOD0(WasStartedFromContextMenu, bool());
73 MOCK_METHOD0(GetSearchableFormURL, const GURL&());
74 MOCK_METHOD0(GetSearchableFormEncoding, const std::string&());
75 MOCK_METHOD0(GetReloadType, ReloadType());
76 MOCK_METHOD0(GetRestoreType, RestoreType());
77 MOCK_METHOD0(GetBaseURLForDataURL, const GURL&());
78 MOCK_METHOD0(GetGlobalRequestID, const GlobalRequestID&());
79 MOCK_METHOD0(GetNavigationData, NavigationData*());
80
81 private:
82 DISALLOW_COPY_AND_ASSIGN(MockNavigationHandle);
83 };
84
85 } // namespace content
86
87 #endif // CONTENT_TEST_MOCK_NAVIGATION_HANDLE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698