1 // Copyright 2019 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 #include "services/network/public/cpp/cert_verifier/cert_net_fetcher_test.h" 6 7 #include "base/memory/scoped_refptr.h" 8 #include "mojo/public/cpp/bindings/remote.h" 9 10 namespace cert_verifier { CertNetFetcherTestUtil()11CertNetFetcherTestUtil::CertNetFetcherTestUtil() { 12 mojo::PendingRemote<network::mojom::URLLoaderFactory> 13 pending_remote_url_loader_factory; 14 pending_receiver_ = 15 pending_remote_url_loader_factory.InitWithNewPipeAndPassReceiver(); 16 fetcher_ = base::MakeRefCounted<CertNetFetcherURLLoader>( 17 std::move(pending_remote_url_loader_factory)); 18 } 19 20 CertNetFetcherTestUtil::~CertNetFetcherTestUtil() = default; 21 22 CertNetFetcherTestUtilFakeLoader::~CertNetFetcherTestUtilFakeLoader() = default; 23 CertNetFetcherTestUtilFakeLoader()24CertNetFetcherTestUtilFakeLoader::CertNetFetcherTestUtilFakeLoader() 25 : test_url_loader_factory_( 26 std::make_unique<network::TestURLLoaderFactory>()), 27 receiver_(test_url_loader_factory_.get(), std::move(pending_receiver_)) {} 28 29 CertNetFetcherTestUtilRealLoader::~CertNetFetcherTestUtilRealLoader() = default; 30 CertNetFetcherTestUtilRealLoader()31CertNetFetcherTestUtilRealLoader::CertNetFetcherTestUtilRealLoader() 32 : test_shared_url_loader_factory_( 33 base::MakeRefCounted<network::TestSharedURLLoaderFactory>( 34 nullptr /* network_service */, 35 true /* is_trusted */)), 36 receiver_(test_shared_url_loader_factory_.get(), 37 std::move(pending_receiver_)) {} 38 } // namespace cert_verifier 39