| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 #define MAYBE_TestSuggestedSaveNames TestSuggestedSaveNames | 399 #define MAYBE_TestSuggestedSaveNames TestSuggestedSaveNames |
| 400 #endif | 400 #endif |
| 401 TEST_F(SavePackageTest, MAYBE_TestSuggestedSaveNames) { | 401 TEST_F(SavePackageTest, MAYBE_TestSuggestedSaveNames) { |
| 402 for (size_t i = 0; i < arraysize(kSuggestedSaveNames); ++i) { | 402 for (size_t i = 0; i < arraysize(kSuggestedSaveNames); ++i) { |
| 403 scoped_refptr<SavePackage> save_package( | 403 scoped_refptr<SavePackage> save_package( |
| 404 new SavePackage(contents(), base::FilePath(), base::FilePath())); | 404 new SavePackage(contents(), base::FilePath(), base::FilePath())); |
| 405 save_package->page_url_ = GURL(kSuggestedSaveNames[i].page_url); | 405 save_package->page_url_ = GURL(kSuggestedSaveNames[i].page_url); |
| 406 save_package->title_ = kSuggestedSaveNames[i].page_title; | 406 save_package->title_ = kSuggestedSaveNames[i].page_title; |
| 407 | 407 |
| 408 base::FilePath save_name = save_package->GetSuggestedNameForSaveAs( | 408 base::FilePath save_name = save_package->GetSuggestedNameForSaveAs( |
| 409 kSuggestedSaveNames[i].ensure_html_extension, | 409 kSuggestedSaveNames[i].ensure_html_extension, std::string()); |
| 410 std::string(), std::string()); | |
| 411 EXPECT_EQ(kSuggestedSaveNames[i].expected_name, save_name.value()) << | 410 EXPECT_EQ(kSuggestedSaveNames[i].expected_name, save_name.value()) << |
| 412 "Test case " << i; | 411 "Test case " << i; |
| 413 } | 412 } |
| 414 } | 413 } |
| 415 | 414 |
| 416 // GetUrlToBeSaved method should return correct url to be saved. | 415 // GetUrlToBeSaved method should return correct url to be saved. |
| 417 TEST_F(SavePackageTest, TestGetUrlToBeSaved) { | 416 TEST_F(SavePackageTest, TestGetUrlToBeSaved) { |
| 418 GURL url = net::URLRequestMockHTTPJob::GetMockUrl("save_page/a.htm"); | 417 GURL url = net::URLRequestMockHTTPJob::GetMockUrl("save_page/a.htm"); |
| 419 NavigateAndCommit(url); | 418 NavigateAndCommit(url); |
| 420 EXPECT_EQ(url, GetUrlToBeSaved()); | 419 EXPECT_EQ(url, GetUrlToBeSaved()); |
| 421 } | 420 } |
| 422 | 421 |
| 423 // GetUrlToBeSaved method sould return actual url to be saved, | 422 // GetUrlToBeSaved method sould return actual url to be saved, |
| 424 // instead of the displayed url used to view source of a page. | 423 // instead of the displayed url used to view source of a page. |
| 425 // Ex:GetUrlToBeSaved method should return http://www.google.com | 424 // Ex:GetUrlToBeSaved method should return http://www.google.com |
| 426 // when user types view-source:http://www.google.com | 425 // when user types view-source:http://www.google.com |
| 427 TEST_F(SavePackageTest, TestGetUrlToBeSavedViewSource) { | 426 TEST_F(SavePackageTest, TestGetUrlToBeSavedViewSource) { |
| 428 GURL mock_url = net::URLRequestMockHTTPJob::GetMockUrl("save_page/a.htm"); | 427 GURL mock_url = net::URLRequestMockHTTPJob::GetMockUrl("save_page/a.htm"); |
| 429 GURL view_source_url = | 428 GURL view_source_url = |
| 430 GURL(kViewSourceScheme + std::string(":") + mock_url.spec()); | 429 GURL(kViewSourceScheme + std::string(":") + mock_url.spec()); |
| 431 GURL actual_url = net::URLRequestMockHTTPJob::GetMockUrl("save_page/a.htm"); | 430 GURL actual_url = net::URLRequestMockHTTPJob::GetMockUrl("save_page/a.htm"); |
| 432 NavigateAndCommit(view_source_url); | 431 NavigateAndCommit(view_source_url); |
| 433 EXPECT_EQ(actual_url, GetUrlToBeSaved()); | 432 EXPECT_EQ(actual_url, GetUrlToBeSaved()); |
| 434 EXPECT_EQ(view_source_url, contents()->GetLastCommittedURL()); | 433 EXPECT_EQ(view_source_url, contents()->GetLastCommittedURL()); |
| 435 } | 434 } |
| 436 | 435 |
| 437 } // namespace content | 436 } // namespace content |
| OLD | NEW |