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

Unified Diff: chrome/android/junit/src/org/chromium/chrome/browser/physicalweb/MockPwsClient.java

Issue 2755643002: Revert of Move UrlManagerTest to junit (Closed)
Patch Set: resolve conflict Created 3 years, 9 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/android/junit/src/org/chromium/chrome/browser/physicalweb/MockPwsClient.java
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/physicalweb/MockPwsClient.java b/chrome/android/junit/src/org/chromium/chrome/browser/physicalweb/MockPwsClient.java
deleted file mode 100644
index de82c7851aeb35e36110056c68beaaf226f12c1c..0000000000000000000000000000000000000000
--- a/chrome/android/junit/src/org/chromium/chrome/browser/physicalweb/MockPwsClient.java
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright 2015 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.
-
-package org.chromium.chrome.browser.physicalweb;
-
-import android.graphics.Bitmap;
-
-import org.chromium.chrome.browser.physicalweb.PwsClient.FetchIconCallback;
-import org.chromium.chrome.browser.physicalweb.PwsClient.ResolveScanCallback;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-/**
- * This class sends requests to the Physical Web Service.
- */
-class MockPwsClient implements PwsClient {
- private List<Collection<UrlInfo>> mResolveCalls;
- private List<String> mFetchIconCalls;
- private List<List<PwsResult>> mPwsResults;
- private List<Bitmap> mIconBitmaps;
-
- public MockPwsClient() {
- mResolveCalls = new ArrayList<>();
- mFetchIconCalls = new ArrayList<>();
- mPwsResults = new ArrayList<>();
- mIconBitmaps = new ArrayList<>();
- }
-
- public List<Collection<UrlInfo>> getResolveCalls() {
- return mResolveCalls;
- }
-
- public List<String> getFetchIconCalls() {
- return mFetchIconCalls;
- }
-
- public void addPwsResults(List<PwsResult> pwsResults) {
- mPwsResults.add(pwsResults);
- }
-
- public void addPwsResult(PwsResult pwsResult) {
- List<PwsResult> pwsResults = new ArrayList<>();
- pwsResults.add(pwsResult);
- addPwsResults(pwsResults);
- }
-
- public void addCombinedPwsResults() {
- List<PwsResult> pwsResults = new ArrayList<>();
- for (List<PwsResult> subList : mPwsResults) {
- pwsResults.addAll(subList);
- }
- addPwsResults(pwsResults);
- }
-
- public void addIconBitmap(Bitmap iconBitmap) {
- mIconBitmaps.add(iconBitmap);
- }
-
- /**
- * Send an HTTP request to the PWS to resolve a set of URLs.
- * @param broadcastUrls The URLs to resolve.
- * @param resolveScanCallback The callback to be run when the response is received.
- */
- @Override
- public void resolve(final Collection<UrlInfo> broadcastUrls,
- final ResolveScanCallback resolveScanCallback) {
- mResolveCalls.add(broadcastUrls);
- resolveScanCallback.onPwsResults(mPwsResults.remove(0));
- }
-
- /**
- * Send an HTTP request to fetch a favicon.
- * @param iconUrl The URL of the favicon.
- * @param fetchIconCallback The callback to be run when the icon is received.
- */
- @Override
- public void fetchIcon(final String iconUrl, final FetchIconCallback fetchIconCallback) {
- mFetchIconCalls.add(iconUrl);
- fetchIconCallback.onIconReceived(iconUrl, mIconBitmaps.remove(0));
- }
-}

Powered by Google App Engine
This is Rietveld 408576698