[ledger] drop NoNetworkService

This was a hack to run a few apptests with sync enabled but without
hitting the network. These tests now use fake cloud provider, so we
don't need the hack anymore.

LE-336 #comment [ledger] drop NoNetworkService

Change-Id: If9a6fb4f7246ae4848f449e0db598b2aae629a25
diff --git a/bin/ledger/app/app.cc b/bin/ledger/app/app.cc
index 894f580..63945ef 100644
--- a/bin/ledger/app/app.cc
+++ b/bin/ledger/app/app.cc
@@ -29,7 +29,6 @@
 #include "peridot/bin/ledger/environment/environment.h"
 #include "peridot/bin/ledger/fidl/internal.fidl.h"
 #include "peridot/bin/ledger/network/network_service_impl.h"
-#include "peridot/bin/ledger/network/no_network_service.h"
 
 namespace ledger {
 
@@ -39,14 +38,12 @@
 constexpr fxl::StringView kMinFsName = "minfs";
 constexpr fxl::TimeDelta kMaxPollingDelay = fxl::TimeDelta::FromSeconds(10);
 constexpr fxl::StringView kNoMinFsFlag = "no_minfs_wait";
-constexpr fxl::StringView kNoNetworkForTesting = "no_network_for_testing";
 constexpr fxl::StringView kNoStatisticsReporting =
     "no_statistics_reporting_for_testing";
 constexpr fxl::StringView kTriggerCloudErasedForTesting =
     "trigger_cloud_erased_for_testing";
 
 struct AppParams {
-  bool no_network_for_testing = false;
   bool trigger_cloud_erased_for_testing = false;
   bool disable_statistics = false;
 };
@@ -84,16 +81,11 @@
   ~App() override {}
 
   bool Start() {
-    if (app_params_.no_network_for_testing) {
-      network_service_ =
-          std::make_unique<ledger::NoNetworkService>(loop_.task_runner());
-    } else {
-      network_service_ = std::make_unique<ledger::NetworkServiceImpl>(
-          loop_.task_runner(), [this] {
-            return application_context_
-                ->ConnectToEnvironmentService<network::NetworkService>();
-          });
-    }
+    network_service_ = std::make_unique<ledger::NetworkServiceImpl>(
+        loop_.task_runner(), [this] {
+          return application_context_
+              ->ConnectToEnvironmentService<network::NetworkService>();
+        });
     environment_ = std::make_unique<Environment>(loop_.task_runner(),
                                                  network_service_.get());
     if (app_params_.trigger_cloud_erased_for_testing) {
@@ -208,8 +200,6 @@
   fxl::SetLogSettingsFromCommandLine(command_line);
 
   ledger::AppParams app_params;
-  app_params.no_network_for_testing =
-      command_line.HasOption(ledger::kNoNetworkForTesting);
   app_params.trigger_cloud_erased_for_testing =
       command_line.HasOption(ledger::kTriggerCloudErasedForTesting);
   app_params.disable_statistics =
diff --git a/bin/ledger/network/BUILD.gn b/bin/ledger/network/BUILD.gn
index 391f1d7..37aa0e3 100644
--- a/bin/ledger/network/BUILD.gn
+++ b/bin/ledger/network/BUILD.gn
@@ -12,8 +12,6 @@
     "network_service.h",
     "network_service_impl.cc",
     "network_service_impl.h",
-    "no_network_service.cc",
-    "no_network_service.h",
   ]
 
   public_deps = [
diff --git a/bin/ledger/network/no_network_service.cc b/bin/ledger/network/no_network_service.cc
deleted file mode 100644
index 3b392c9..0000000
--- a/bin/ledger/network/no_network_service.cc
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2017 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "peridot/bin/ledger/network/no_network_service.h"
-
-#include <utility>
-
-#include "peridot/bin/ledger/callback/cancellable_helper.h"
-
-namespace ledger {
-
-NoNetworkService::NoNetworkService(fxl::RefPtr<fxl::TaskRunner> task_runner)
-    : task_runner_(std::move(task_runner)) {}
-
-NoNetworkService::~NoNetworkService() {}
-
-fxl::RefPtr<callback::Cancellable> NoNetworkService::Request(
-    std::function<network::URLRequestPtr()> /*request_factory*/,
-    std::function<void(network::URLResponsePtr)> callback) {
-  auto cancellable = callback::CancellableImpl::Create([] {});
-
-  task_runner_->PostTask([callback = cancellable->WrapCallback(callback)] {
-    network::URLResponsePtr response = network::URLResponse::New();
-    response->error = network::NetworkError::New();
-    response->error->code = 1;
-    callback(std::move(response));
-  });
-  return cancellable;
-}
-
-}  // namespace ledger
diff --git a/bin/ledger/network/no_network_service.h b/bin/ledger/network/no_network_service.h
deleted file mode 100644
index 8835720..0000000
--- a/bin/ledger/network/no_network_service.h
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2017 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef PERIDOT_BIN_LEDGER_NETWORK_NO_NETWORK_SERVICE_H_
-#define PERIDOT_BIN_LEDGER_NETWORK_NO_NETWORK_SERVICE_H_
-
-#include "lib/fxl/macros.h"
-#include "lib/fxl/tasks/task_runner.h"
-#include "lib/network/fidl/network_service.fidl.h"
-#include "peridot/bin/ledger/network/network_service.h"
-
-namespace ledger {
-
-class NoNetworkService : public NetworkService {
- public:
-  explicit NoNetworkService(fxl::RefPtr<fxl::TaskRunner> task_runner);
-  ~NoNetworkService() override;
-
-  // NetworkService:
-  fxl::RefPtr<callback::Cancellable> Request(
-      std::function<network::URLRequestPtr()> request_factory,
-      std::function<void(network::URLResponsePtr)> callback) override;
-
- private:
-  fxl::RefPtr<fxl::TaskRunner> task_runner_;
-
-  FXL_DISALLOW_COPY_AND_ASSIGN(NoNetworkService);
-};
-
-}  // namespace ledger
-
-#endif  // PERIDOT_BIN_LEDGER_NETWORK_NO_NETWORK_SERVICE_H_