Index: mojo/fetcher/about_fetcher_unittest.cc |
diff --git a/mojo/runner/about_fetcher_unittest.cc b/mojo/fetcher/about_fetcher_unittest.cc |
similarity index 84% |
rename from mojo/runner/about_fetcher_unittest.cc |
rename to mojo/fetcher/about_fetcher_unittest.cc |
index 2f5b2d91093531d43b558ce21d31a33572edb7f8..81e46124de0ef1b58087a53e47e30a8b3d4d7850 100644 |
--- a/mojo/runner/about_fetcher_unittest.cc |
+++ b/mojo/fetcher/about_fetcher_unittest.cc |
@@ -6,6 +6,7 @@ |
#include "base/macros.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/message_loop/message_loop.h" |
+#include "base/path_service.h" |
#include "base/run_loop.h" |
#include "mojo/application/public/cpp/application_connection.h" |
#include "mojo/application/public/cpp/application_delegate.h" |
@@ -13,14 +14,16 @@ |
#include "mojo/application/public/cpp/interface_factory.h" |
#include "mojo/application/public/interfaces/content_handler.mojom.h" |
#include "mojo/common/weak_binding_set.h" |
-#include "mojo/runner/about_fetcher.h" |
+#include "mojo/fetcher/about_fetcher.h" |
+#include "mojo/fetcher/base_application_fetcher.h" |
#include "mojo/runner/context.h" |
#include "mojo/shell/application_loader.h" |
#include "mojo/shell/application_manager.h" |
+#include "mojo/util/filename_util.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace mojo { |
-namespace runner { |
+namespace fetcher { |
namespace { |
class TestContentHandler : public ApplicationDelegate, |
@@ -67,30 +70,6 @@ class TestContentHandler : public ApplicationDelegate, |
DISALLOW_COPY_AND_ASSIGN(TestContentHandler); |
}; |
-class TestApplicationManagerDelegate |
- : public shell::ApplicationManager::Delegate { |
- public: |
- TestApplicationManagerDelegate() {} |
- ~TestApplicationManagerDelegate() override {} |
- |
- private: |
- // Overridden from ApplicationManager::Delegate: |
- GURL ResolveMappings(const GURL& url) override { return url; } |
- GURL ResolveMojoURL(const GURL& url) override { return url; } |
- bool CreateFetcher( |
- const GURL& url, |
- const shell::Fetcher::FetchCallback& loader_callback) override { |
- if (url.SchemeIs(AboutFetcher::kAboutScheme)) { |
- AboutFetcher::Start(url, loader_callback); |
- return true; |
- } |
- |
- return false; |
- } |
- |
- DISALLOW_COPY_AND_ASSIGN(TestApplicationManagerDelegate); |
-}; |
- |
class TestLoader : public shell::ApplicationLoader { |
public: |
explicit TestLoader(ApplicationDelegate* delegate) : delegate_(delegate) {} |
@@ -143,8 +122,11 @@ class AboutFetcherTest : public testing::Test { |
// Overridden from testing::Test: |
void SetUp() override { |
- Context::EnsureEmbedderIsInitialized(); |
- application_manager_.reset(new shell::ApplicationManager(&test_delegate_)); |
+ runner::Context::EnsureEmbedderIsInitialized(); |
+ base::FilePath shell_dir; |
+ PathService::Get(base::DIR_MODULE, &shell_dir); |
+ application_manager_.reset(new shell::ApplicationManager( |
+ make_scoped_ptr(new BaseApplicationFetcher(shell_dir)))); |
application_manager_->SetLoaderForURL( |
make_scoped_ptr(new TestLoader(&html_content_handler_)), |
GURL("test:html_content_handler")); |
@@ -156,7 +138,6 @@ class AboutFetcherTest : public testing::Test { |
private: |
base::ShadowingAtExitManager at_exit_; |
- TestApplicationManagerDelegate test_delegate_; |
TestContentHandler html_content_handler_; |
base::MessageLoop loop_; |
scoped_ptr<shell::ApplicationManager> application_manager_; |
@@ -183,5 +164,5 @@ TEST_F(AboutFetcherTest, UnrecognizedURL) { |
} |
} // namespace |
-} // namespace runner |
+} // namespace fetcher |
} // namespace mojo |