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