| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 "]}"; | 159 "]}"; |
| 160 | 160 |
| 161 } // namespace | 161 } // namespace |
| 162 | 162 |
| 163 class PeopleProviderTest : public InProcessBrowserTest { | 163 class PeopleProviderTest : public InProcessBrowserTest { |
| 164 public: | 164 public: |
| 165 PeopleProviderTest() {} | 165 PeopleProviderTest() {} |
| 166 virtual ~PeopleProviderTest() {} | 166 virtual ~PeopleProviderTest() {} |
| 167 | 167 |
| 168 // InProcessBrowserTest overrides: | 168 // InProcessBrowserTest overrides: |
| 169 virtual void SetUpOnMainThread() override { | 169 void SetUpOnMainThread() override { |
| 170 test_server_.reset(new EmbeddedTestServer); | 170 test_server_.reset(new EmbeddedTestServer); |
| 171 | 171 |
| 172 ASSERT_TRUE(test_server_->InitializeAndWaitUntilReady()); | 172 ASSERT_TRUE(test_server_->InitializeAndWaitUntilReady()); |
| 173 test_server_->RegisterRequestHandler( | 173 test_server_->RegisterRequestHandler( |
| 174 base::Bind(&PeopleProviderTest::HandleRequest, | 174 base::Bind(&PeopleProviderTest::HandleRequest, |
| 175 base::Unretained(this))); | 175 base::Unretained(this))); |
| 176 | 176 |
| 177 people_provider_.reset(new PeopleProvider( | 177 people_provider_.reset(new PeopleProvider( |
| 178 ProfileManager::GetActiveUserProfile(), &test_controller_)); | 178 ProfileManager::GetActiveUserProfile(), &test_controller_)); |
| 179 | 179 |
| 180 people_provider_->SetupForTest( | 180 people_provider_->SetupForTest( |
| 181 base::Bind(&PeopleProviderTest::OnSearchResultsFetched, | 181 base::Bind(&PeopleProviderTest::OnSearchResultsFetched, |
| 182 base::Unretained(this)), | 182 base::Unretained(this)), |
| 183 test_server_->base_url()); | 183 test_server_->base_url()); |
| 184 people_provider_->set_use_throttling(false); | 184 people_provider_->set_use_throttling(false); |
| 185 } | 185 } |
| 186 | 186 |
| 187 virtual void TearDownOnMainThread() override { | 187 void TearDownOnMainThread() override { |
| 188 EXPECT_TRUE(test_server_->ShutdownAndWaitUntilComplete()); | 188 EXPECT_TRUE(test_server_->ShutdownAndWaitUntilComplete()); |
| 189 test_server_.reset(); | 189 test_server_.reset(); |
| 190 } | 190 } |
| 191 | 191 |
| 192 std::string RunQuery(const std::string& query, | 192 std::string RunQuery(const std::string& query, |
| 193 const std::string& mock_server_response) { | 193 const std::string& mock_server_response) { |
| 194 people_provider_->Start(base::UTF8ToUTF16(query)); | 194 people_provider_->Start(base::UTF8ToUTF16(query)); |
| 195 | 195 |
| 196 if (people_provider_->people_search_ && !mock_server_response.empty()) { | 196 if (people_provider_->people_search_ && !mock_server_response.empty()) { |
| 197 mock_server_response_ = mock_server_response; | 197 mock_server_response_ = mock_server_response; |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 288 } | 288 } |
| 289 | 289 |
| 290 IN_PROC_BROWSER_TEST_F(PeopleProviderTest, NoSearchForShortQueries) { | 290 IN_PROC_BROWSER_TEST_F(PeopleProviderTest, NoSearchForShortQueries) { |
| 291 EXPECT_EQ("", RunQuery("f", kOneResult)); | 291 EXPECT_EQ("", RunQuery("f", kOneResult)); |
| 292 EXPECT_EQ("", RunQuery("fi", kOneResult)); | 292 EXPECT_EQ("", RunQuery("fi", kOneResult)); |
| 293 EXPECT_EQ("first person", RunQuery("fir", kOneResult)); | 293 EXPECT_EQ("first person", RunQuery("fir", kOneResult)); |
| 294 } | 294 } |
| 295 | 295 |
| 296 } // namespace test | 296 } // namespace test |
| 297 } // namespace app_list | 297 } // namespace app_list |
| OLD | NEW |