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

Side by Side Diff: content/browser/payments/payment_app_content_unittest_base.cc

Issue 2875493003: PaymentHandler: Remove PaymentAppManifest and PaymentAppOption. (Closed)
Patch Set: global-interface-listing Created 3 years, 7 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
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/payments/payment_app_content_unittest_base.h" 5 #include "content/browser/payments/payment_app_content_unittest_base.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <set> 9 #include <set>
10 #include <utility> 10 #include <utility>
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 candidate_manager.first->Init(scope_url.spec()); 144 candidate_manager.first->Init(scope_url.spec());
145 base::RunLoop().RunUntilIdle(); 145 base::RunLoop().RunUntilIdle();
146 return candidate_manager.first; 146 return candidate_manager.first;
147 } 147 }
148 } 148 }
149 149
150 NOTREACHED(); 150 NOTREACHED();
151 return nullptr; 151 return nullptr;
152 } 152 }
153 153
154 void PaymentAppContentUnitTestBase::SetManifest(
155 PaymentManager* manager,
156 payments::mojom::PaymentAppManifestPtr manifest,
157 PaymentManager::SetManifestCallback callback) {
158 ASSERT_NE(nullptr, manager);
159 manager->SetManifest(std::move(manifest), std::move(callback));
160 base::RunLoop().RunUntilIdle();
161 }
162
163 void PaymentAppContentUnitTestBase::GetManifest(
164 PaymentManager* manager,
165 PaymentManager::GetManifestCallback callback) {
166 ASSERT_NE(nullptr, manager);
167 manager->GetManifest(std::move(callback));
168 base::RunLoop().RunUntilIdle();
169 }
170
171 payments::mojom::PaymentAppManifestPtr
172 PaymentAppContentUnitTestBase::CreatePaymentAppManifestForTest(
173 const std::string& name) {
174 payments::mojom::PaymentAppOptionPtr option =
175 payments::mojom::PaymentAppOption::New();
176 option->name = "Visa ****";
177 option->id = "payment-app-id";
178 option->icon = std::string("payment-app-icon");
179 option->enabled_methods.push_back("visa");
180
181 payments::mojom::PaymentAppManifestPtr manifest =
182 payments::mojom::PaymentAppManifest::New();
183 manifest->icon = std::string("payment-app-icon");
184 manifest->name = name;
185 manifest->options.push_back(std::move(option));
186
187 return manifest;
188 }
189
190 void PaymentAppContentUnitTestBase::UnregisterServiceWorker( 154 void PaymentAppContentUnitTestBase::UnregisterServiceWorker(
191 const GURL& scope_url) { 155 const GURL& scope_url) {
192 // Unregister service worker. 156 // Unregister service worker.
193 bool called = false; 157 bool called = false;
194 worker_helper_->context()->UnregisterServiceWorker( 158 worker_helper_->context()->UnregisterServiceWorker(
195 scope_url, base::Bind(&UnregisterServiceWorkerCallback, &called)); 159 scope_url, base::Bind(&UnregisterServiceWorkerCallback, &called));
196 base::RunLoop().RunUntilIdle(); 160 base::RunLoop().RunUntilIdle();
197 EXPECT_TRUE(called); 161 EXPECT_TRUE(called);
198 } 162 }
199 163
200 int64_t PaymentAppContentUnitTestBase::last_sw_registration_id() const { 164 int64_t PaymentAppContentUnitTestBase::last_sw_registration_id() const {
201 return worker_helper_->last_sw_registration_id_; 165 return worker_helper_->last_sw_registration_id_;
202 } 166 }
203 167
204 const GURL& PaymentAppContentUnitTestBase::last_sw_scope_url() const { 168 const GURL& PaymentAppContentUnitTestBase::last_sw_scope_url() const {
205 return worker_helper_->last_sw_scope_; 169 return worker_helper_->last_sw_scope_;
206 } 170 }
207 171
208 StoragePartitionImpl* PaymentAppContentUnitTestBase::storage_partition() { 172 StoragePartitionImpl* PaymentAppContentUnitTestBase::storage_partition() {
209 return static_cast<StoragePartitionImpl*>( 173 return static_cast<StoragePartitionImpl*>(
210 BrowserContext::GetDefaultStoragePartition(browser_context())); 174 BrowserContext::GetDefaultStoragePartition(browser_context()));
211 } 175 }
212 176
213 PaymentAppContextImpl* PaymentAppContentUnitTestBase::payment_app_context() { 177 PaymentAppContextImpl* PaymentAppContentUnitTestBase::payment_app_context() {
214 return storage_partition()->GetPaymentAppContext(); 178 return storage_partition()->GetPaymentAppContext();
215 } 179 }
216 180
217 } // namespace content 181 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/payments/payment_app_content_unittest_base.h ('k') | content/browser/payments/payment_app_context_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698