diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-26 03:39:31 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-26 03:39:31 +0000 |
commit | 4cdc9a2855971ec0a22d04056d9c08deb2afaf45 (patch) | |
tree | d44d0576ad758e8b3ccba77f17e498a22efeaf60 /content/browser/fileapi/file_system_browsertest.cc | |
parent | c7b8db06ec6d0bf98d17cc2b4ca220d85acd5f3b (diff) | |
download | chromium_src-4cdc9a2855971ec0a22d04056d9c08deb2afaf45.zip chromium_src-4cdc9a2855971ec0a22d04056d9c08deb2afaf45.tar.gz chromium_src-4cdc9a2855971ec0a22d04056d9c08deb2afaf45.tar.bz2 |
Move over a bunch of tests from browser_tests to content_browsertests.
BUG=90448
Review URL: https://chromiumcodereview.appspot.com/10831023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148507 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/fileapi/file_system_browsertest.cc')
-rw-r--r-- | content/browser/fileapi/file_system_browsertest.cc | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/content/browser/fileapi/file_system_browsertest.cc b/content/browser/fileapi/file_system_browsertest.cc index d5f795c..6e38deb 100644 --- a/content/browser/fileapi/file_system_browsertest.cc +++ b/content/browser/fileapi/file_system_browsertest.cc @@ -7,45 +7,40 @@ #include "base/file_path.h" #include "base/memory/ref_counted.h" #include "base/test/thread_test_helper.h" -#include "chrome/browser/ui/browser.h" -#include "chrome/browser/ui/browser_tabstrip.h" -#include "chrome/test/base/in_process_browser_test.h" -#include "chrome/test/base/testing_profile.h" -#include "chrome/test/base/ui_test_utils.h" #include "content/browser/web_contents/web_contents_impl.h" +#include "content/public/browser/browser_context.h" +#include "content/public/browser/browser_thread.h" #include "content/public/common/content_switches.h" #include "content/public/test/browser_test_utils.h" +#include "content/shell/shell.h" +#include "content/test/content_browser_test.h" +#include "content/test/content_browser_test_utils.h" +#include "net/test/test_server.h" #include "webkit/quota/quota_manager.h" -using content::BrowserThread; using quota::QuotaManager; +namespace content { + // This browser test is aimed towards exercising the FileAPI bindings and // the actual implementation that lives in the browser side. -class FileSystemBrowserTest : public InProcessBrowserTest { +class FileSystemBrowserTest : public ContentBrowserTest { public: FileSystemBrowserTest() {} - GURL testUrl(const FilePath& file_path) { - const FilePath kTestDir(FILE_PATH_LITERAL("fileapi")); - return ui_test_utils::GetTestUrl(kTestDir, file_path); - } - void SimpleTest(const GURL& test_url, bool incognito = false) { // The test page will perform tests on FileAPI, then navigate to either // a #pass or #fail ref. - Browser* the_browser = incognito ? CreateIncognitoBrowser() : browser(); + Shell* the_browser = incognito ? CreateOffTheRecordBrowser() : shell(); LOG(INFO) << "Navigating to URL and blocking."; - ui_test_utils::NavigateToURLBlockUntilNavigationsComplete( - the_browser, test_url, 2); + NavigateToURLBlockUntilNavigationsComplete(the_browser, test_url, 2); LOG(INFO) << "Navigation done."; - std::string result = - chrome::GetActiveWebContents(the_browser)->GetURL().ref(); + std::string result = the_browser->web_contents()->GetURL().ref(); if (result != "pass") { std::string js_result; - ASSERT_TRUE(content::ExecuteJavaScriptAndExtractString( - chrome::GetActiveWebContents(the_browser)->GetRenderViewHost(), L"", + ASSERT_TRUE(ExecuteJavaScriptAndExtractString( + the_browser->web_contents()->GetRenderViewHost(), L"", L"window.domAutomationController.send(getLog())", &js_result)); FAIL() << "Failed: " << js_result; } @@ -60,7 +55,8 @@ class FileSystemBrowserTestWithLowQuota : public FileSystemBrowserTest { kInitialQuotaKilobytes * 1024 * QuotaManager::kPerHostTemporaryPortion; SetTempQuota( kTemporaryStorageQuotaMaxSize, - content::BrowserContext::GetQuotaManager(browser()->profile())); + BrowserContext::GetQuotaManager( + shell()->web_contents()->GetBrowserContext())); } static void SetTempQuota(int64 bytes, scoped_refptr<QuotaManager> qm) { @@ -82,13 +78,15 @@ class FileSystemBrowserTestWithLowQuota : public FileSystemBrowserTest { }; IN_PROC_BROWSER_TEST_F(FileSystemBrowserTest, RequestTest) { - SimpleTest(testUrl(FilePath(FILE_PATH_LITERAL("request_test.html")))); + SimpleTest(GetTestUrl("fileapi", "request_test.html")); } IN_PROC_BROWSER_TEST_F(FileSystemBrowserTest, CreateTest) { - SimpleTest(testUrl(FilePath(FILE_PATH_LITERAL("create_test.html")))); + SimpleTest(GetTestUrl("fileapi", "create_test.html")); } IN_PROC_BROWSER_TEST_F(FileSystemBrowserTestWithLowQuota, QuotaTest) { - SimpleTest(testUrl(FilePath(FILE_PATH_LITERAL("quota_test.html")))); + SimpleTest(GetTestUrl("fileapi", "quota_test.html")); } + +} // namespace content |