OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/image_fetcher/core/image_fetcher_impl.h" | 5 #include "components/image_fetcher/core/image_fetcher_impl.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 | 65 |
66 class ImageFetcherImplBrowserTest : public InProcessBrowserTest { | 66 class ImageFetcherImplBrowserTest : public InProcessBrowserTest { |
67 protected: | 67 protected: |
68 ImageFetcherImplBrowserTest() | 68 ImageFetcherImplBrowserTest() |
69 : num_callback_valid_called_(0), num_callback_null_called_(0) { | 69 : num_callback_valid_called_(0), num_callback_null_called_(0) { |
70 test_server_.ServeFilesFromSourceDirectory(base::FilePath(kDocRoot)); | 70 test_server_.ServeFilesFromSourceDirectory(base::FilePath(kDocRoot)); |
71 } | 71 } |
72 | 72 |
73 void SetUpInProcessBrowserTestFixture() override { | 73 void SetUpInProcessBrowserTestFixture() override { |
74 ASSERT_TRUE(test_server_.Start()); | 74 ASSERT_TRUE(test_server_.Start()); |
75 InProcessBrowserTest::SetUpInProcessBrowserTestFixture(); | |
76 } | 75 } |
77 | 76 |
78 ImageFetcherImpl* CreateImageFetcher() { | 77 ImageFetcherImpl* CreateImageFetcher() { |
79 ImageFetcherImpl* fetcher = | 78 ImageFetcherImpl* fetcher = |
80 new ImageFetcherImpl(base::MakeUnique<suggestions::ImageDecoderImpl>(), | 79 new ImageFetcherImpl(base::MakeUnique<suggestions::ImageDecoderImpl>(), |
81 browser()->profile()->GetRequestContext()); | 80 browser()->profile()->GetRequestContext()); |
82 fetcher->SetImageFetcherDelegate(&delegate_); | 81 fetcher->SetImageFetcherDelegate(&delegate_); |
83 return fetcher; | 82 return fetcher; |
84 } | 83 } |
85 | 84 |
(...skipping 20 matching lines...) Expand all Loading... |
106 TRAFFIC_ANNOTATION_FOR_TESTS); | 105 TRAFFIC_ANNOTATION_FOR_TESTS); |
107 run_loop.Run(); | 106 run_loop.Run(); |
108 } | 107 } |
109 | 108 |
110 int num_callback_valid_called_; | 109 int num_callback_valid_called_; |
111 int num_callback_null_called_; | 110 int num_callback_null_called_; |
112 | 111 |
113 net::EmbeddedTestServer test_server_; | 112 net::EmbeddedTestServer test_server_; |
114 TestImageFetcherDelegate delegate_; | 113 TestImageFetcherDelegate delegate_; |
115 | 114 |
| 115 private: |
116 DISALLOW_COPY_AND_ASSIGN(ImageFetcherImplBrowserTest); | 116 DISALLOW_COPY_AND_ASSIGN(ImageFetcherImplBrowserTest); |
117 }; | 117 }; |
118 | 118 |
119 IN_PROC_BROWSER_TEST_F(ImageFetcherImplBrowserTest, NormalFetch) { | 119 IN_PROC_BROWSER_TEST_F(ImageFetcherImplBrowserTest, NormalFetch) { |
120 GURL image_url(test_server_.GetURL(kTestImagePath).spec()); | 120 GURL image_url(test_server_.GetURL(kTestImagePath).spec()); |
121 StartOrQueueNetworkRequestHelper(image_url); | 121 StartOrQueueNetworkRequestHelper(image_url); |
122 | 122 |
123 EXPECT_EQ(1, num_callback_valid_called_); | 123 EXPECT_EQ(1, num_callback_valid_called_); |
124 EXPECT_EQ(0, num_callback_null_called_); | 124 EXPECT_EQ(0, num_callback_null_called_); |
125 EXPECT_EQ(1, delegate_.num_delegate_valid_called()); | 125 EXPECT_EQ(1, delegate_.num_delegate_valid_called()); |
(...skipping 17 matching lines...) Expand all Loading... |
143 GURL invalid_image_url(test_server_.GetURL(kInvalidImagePath).spec()); | 143 GURL invalid_image_url(test_server_.GetURL(kInvalidImagePath).spec()); |
144 StartOrQueueNetworkRequestHelper(invalid_image_url); | 144 StartOrQueueNetworkRequestHelper(invalid_image_url); |
145 | 145 |
146 EXPECT_EQ(0, num_callback_valid_called_); | 146 EXPECT_EQ(0, num_callback_valid_called_); |
147 EXPECT_EQ(1, num_callback_null_called_); | 147 EXPECT_EQ(1, num_callback_null_called_); |
148 EXPECT_EQ(0, delegate_.num_delegate_valid_called()); | 148 EXPECT_EQ(0, delegate_.num_delegate_valid_called()); |
149 EXPECT_EQ(1, delegate_.num_delegate_null_called()); | 149 EXPECT_EQ(1, delegate_.num_delegate_null_called()); |
150 } | 150 } |
151 | 151 |
152 } // namespace suggestions | 152 } // namespace suggestions |
OLD | NEW |