| Index: ios/web/public/test/response_providers/html_response_provider_impl.mm
|
| diff --git a/ios/web/public/test/response_providers/html_response_provider_impl.mm b/ios/web/public/test/response_providers/html_response_provider_impl.mm
|
| deleted file mode 100644
|
| index 543f1905c84af245152e1a1862d8149629b65b54..0000000000000000000000000000000000000000
|
| --- a/ios/web/public/test/response_providers/html_response_provider_impl.mm
|
| +++ /dev/null
|
| @@ -1,100 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#import "ios/web/public/test/response_providers/html_response_provider_impl.h"
|
| -
|
| -#import "ios/web/public/test/response_providers/response_provider.h"
|
| -#include "net/http/http_response_headers.h"
|
| -#include "net/http/http_status_code.h"
|
| -#include "url/gurl.h"
|
| -
|
| -namespace {
|
| -std::map<GURL, HtmlResponseProviderImpl::Response> BuildResponseMap(
|
| - const std::map<GURL, std::string>& responses_body,
|
| - scoped_refptr<net::HttpResponseHeaders> headers) {
|
| - std::map<GURL, HtmlResponseProviderImpl::Response> responses;
|
| - for (const std::pair<const GURL, std::string>& pair : responses_body) {
|
| - responses.insert(std::make_pair(
|
| - pair.first, HtmlResponseProviderImpl::Response(pair.second, headers)));
|
| - }
|
| - return responses;
|
| -}
|
| -
|
| -std::map<GURL, HtmlResponseProviderImpl::Response> BuildResponseMap(
|
| - const std::map<GURL, std::pair<std::string, std::string>>& responses,
|
| - const std::map<GURL, scoped_refptr<net::HttpResponseHeaders>>& headers) {
|
| - std::map<GURL, HtmlResponseProviderImpl::Response> response_map;
|
| - for (const auto& pair : responses) {
|
| - response_map.insert(std::make_pair(
|
| - pair.first, HtmlResponseProviderImpl::Response(
|
| - pair.second.second, headers.at(pair.first))));
|
| - }
|
| - return response_map;
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -HtmlResponseProviderImpl::Response::Response(
|
| - const std::string& body,
|
| - const scoped_refptr<net::HttpResponseHeaders>& headers)
|
| - : body(body), headers(headers) {}
|
| -
|
| -HtmlResponseProviderImpl::Response::Response(const Response& response)
|
| - : body(response.body), headers(response.headers) {}
|
| -
|
| -HtmlResponseProviderImpl::Response::Response() : body(), headers() {}
|
| -
|
| -HtmlResponseProviderImpl::Response::~Response() {}
|
| -
|
| -HtmlResponseProviderImpl::HtmlResponseProviderImpl() : responses_() {}
|
| -
|
| -// static
|
| -HtmlResponseProviderImpl::Response
|
| -HtmlResponseProviderImpl::GetRedirectResponse(
|
| - const GURL& destination_url,
|
| - const net::HttpStatusCode& http_status) {
|
| - auto response_headers = web::ResponseProvider::GetRedirectResponseHeaders(
|
| - destination_url.spec(), http_status);
|
| - return HtmlResponseProviderImpl::Response("", response_headers);
|
| -}
|
| -
|
| -// static
|
| -HtmlResponseProviderImpl::Response HtmlResponseProviderImpl::GetSimpleResponse(
|
| - const std::string& body) {
|
| - auto response_headers =
|
| - web::ResponseProvider::GetResponseHeaders("text/html", net::HTTP_OK);
|
| - return HtmlResponseProviderImpl::Response(body, response_headers);
|
| -}
|
| -
|
| -HtmlResponseProviderImpl::HtmlResponseProviderImpl(
|
| - const std::map<GURL, std::string>& responses)
|
| - : responses_(BuildResponseMap(
|
| - responses,
|
| - web::ResponseProvider::GetDefaultResponseHeaders())) {}
|
| -
|
| -HtmlResponseProviderImpl::HtmlResponseProviderImpl(
|
| - const std::map<GURL, std::pair<std::string, std::string>>& responses)
|
| - : responses_(BuildResponseMap(
|
| - responses,
|
| - web::ResponseProvider::GetDefaultResponseHeaders(responses))) {}
|
| -
|
| -HtmlResponseProviderImpl::HtmlResponseProviderImpl(
|
| - const std::map<GURL, HtmlResponseProviderImpl::Response>& responses)
|
| - : responses_(responses) {}
|
| -
|
| -HtmlResponseProviderImpl::~HtmlResponseProviderImpl() {}
|
| -
|
| -bool HtmlResponseProviderImpl::CanHandleRequest(
|
| - const web::ResponseProvider::Request& request) {
|
| - return responses_.find(request.url) != responses_.end();
|
| -}
|
| -
|
| -void HtmlResponseProviderImpl::GetResponseHeadersAndBody(
|
| - const web::ResponseProvider::Request& request,
|
| - scoped_refptr<net::HttpResponseHeaders>* headers,
|
| - std::string* response_body) {
|
| - const Response& response = responses_.at(request.url);
|
| - *headers = response.headers;
|
| - *response_body = response.body;
|
| -}
|
|
|