Add unit test for the Settings API Bubble.
[chromium-blink-merge.git] / chrome / browser / ui / website_settings / mock_permission_bubble_request.cc
blobae38582bae0757711826e9bd0c03b14b3a983df3
1 // Copyright 2014 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.
5 #include "chrome/browser/ui/website_settings/mock_permission_bubble_request.h"
7 #include "base/strings/string16.h"
8 #include "base/strings/utf_string_conversions.h"
10 MockPermissionBubbleRequest::MockPermissionBubbleRequest()
11 : granted_(false), cancelled_(false), finished_(false) {
12 text_ = base::ASCIIToUTF16("test");
13 accept_label_ = base::ASCIIToUTF16("button");
14 deny_label_ = base::ASCIIToUTF16("button");
17 MockPermissionBubbleRequest::MockPermissionBubbleRequest(
18 const std::string& text)
19 : granted_(false), cancelled_(false), finished_(false) {
20 text_ = base::UTF8ToUTF16(text);
21 accept_label_ = base::ASCIIToUTF16("button");
22 deny_label_ = base::ASCIIToUTF16("button");
25 MockPermissionBubbleRequest::MockPermissionBubbleRequest(
26 const std::string& text, const std::string& accept_label,
27 const std::string& deny_label)
28 : granted_(false), cancelled_(false), finished_(false) {
29 text_ = base::UTF8ToUTF16(text);
30 accept_label_ = base::UTF8ToUTF16(accept_label);
31 deny_label_ = base::UTF8ToUTF16(deny_label);
34 MockPermissionBubbleRequest::~MockPermissionBubbleRequest() {}
36 int MockPermissionBubbleRequest::GetIconID() const {
37 return 0;
40 base::string16 MockPermissionBubbleRequest::GetMessageText() const {
41 return text_;
44 base::string16 MockPermissionBubbleRequest::GetMessageTextFragment() const {
45 return text_;
48 bool MockPermissionBubbleRequest::HasUserGesture() const {
49 return false;
52 GURL MockPermissionBubbleRequest::GetRequestingHostname() const {
53 return GURL("http://www.google.com");
56 void MockPermissionBubbleRequest::PermissionGranted() {
57 granted_ = true;
60 void MockPermissionBubbleRequest::PermissionDenied() {
61 granted_ = false;
64 void MockPermissionBubbleRequest::Cancelled() {
65 granted_ = false;
66 cancelled_ = true;
69 void MockPermissionBubbleRequest::RequestFinished() {
70 finished_ = true;
73 bool MockPermissionBubbleRequest::granted() {
74 return granted_;
77 bool MockPermissionBubbleRequest::cancelled() {
78 return cancelled_;
81 bool MockPermissionBubbleRequest::finished() {
82 return finished_;