chromecast_shell_browser_test.cc revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
15f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer// Copyright 2014 The Chromium Authors. All rights reserved. 25f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer// Use of this source code is governed by a BSD-style license that can be 35f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer// found in the LICENSE file. 45f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 50bc735ffcfb223c0186419547abaa5c84482663eChris Lattner#include "base/macros.h" 60bc735ffcfb223c0186419547abaa5c84482663eChris Lattner#include "chromecast/shell/browser/test/chromecast_browser_test.h" 75f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer#include "url/gurl.h" 85f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer#include "url/url_constants.h" 95f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 105f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencernamespace chromecast { 115f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencernamespace shell { 125f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 135f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencerclass ChromecastShellBrowserTest : public ChromecastBrowserTest { 145f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer public: 155f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer ChromecastShellBrowserTest() : url_(url::kAboutBlankURL) {} 165f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 172e1cd4264d363ca869bf37ef160902f211d21b8cDouglas Gregor virtual void SetUpOnMainThread() OVERRIDE { 18e7d07d113677a39026ff5119b8b67f6fe8ca9793Ted Kremenek CreateBrowser(); 19ca1bdd7c269a2390d43c040a60511edd017ee130Douglas Gregor NavigateToURL(web_contents(), url_); 20fe6b2d481d91140923f4541f273b253291884214Douglas Gregor } 219f9bf258f8ebae30bfb70feb9d797d6eb67b0460Douglas Gregor 22ad75653f81dece1c806e9c28dd7e7582c9929a27Ted Kremenek private: 23ab452ba8323d1985e08bade2bced588cddf2cc28Douglas Gregor const GURL url_; 24d249e1d1f1498b81314459ceda19d6ff25c278adDouglas Gregor 257532dc66648cfe7432c9fe66dec5225f0ab301c6Douglas Gregor DISALLOW_COPY_AND_ASSIGN(ChromecastShellBrowserTest); 26464175bba1318bef7905122e9fda20cff926df78Chris Lattner}; 2750d62d1b4a98adbc83de8f8cd1379ea1c25656f7Douglas Gregor 28046861b912ed72bdc364d7905180ee63e5b08870Anders CarlssonIN_PROC_BROWSER_TEST_F(ChromecastShellBrowserTest, EmptyTest) { 29464175bba1318bef7905122e9fda20cff926df78Chris Lattner // Run an entire browser lifecycle to ensure nothing breaks. 3068d331a78e655d97294e94fcfa63f92cc1f40578Steve Naroff // TODO(gunsch): Remove this test case once there are actual assertions to 312cf2634ffdb4f7c8d46cef3f8e60a55993f1c57aDouglas Gregor // test in a ChromecastBrowserTest instance. 32432a8893f7e30d141d7f279bd00b741a3cdac81fFariborz Jahanian EXPECT_TRUE(true); 336c2b6eb8d836da19007f7540709e16d5e39a1cbaChris Lattner} 345f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 355f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer} // namespace shell 36b7cfe88e88cb4f46308de89cf3f0c81bfe624128Chris Lattner} // namespace chromecast 37b7cfe88e88cb4f46308de89cf3f0c81bfe624128Chris Lattner