OLD | NEW |
| (Empty) |
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 | |
3 # found in the LICENSE file. | |
4 import os | |
5 import unittest | |
6 | |
7 from telemetry.core import browser_finder | |
8 from telemetry.test import options_for_unittests | |
9 | |
10 class TemporaryHTTPServerTest(unittest.TestCase): | |
11 def testBasicHosting(self): | |
12 unittest_data_dir = os.path.join(os.path.dirname(__file__), | |
13 '..', '..', 'unittest_data') | |
14 options = options_for_unittests.GetCopy() | |
15 browser_to_create = browser_finder.FindBrowser(options) | |
16 with browser_to_create.Create() as b: | |
17 b.SetHTTPServerDirectory(unittest_data_dir) | |
18 t = b.tabs[0] | |
19 t.Navigate(b.http_server.UrlOf('/blank.html')) | |
20 t.WaitForDocumentReadyStateToBeComplete() | |
21 x = t.EvaluateJavaScript('document.body.innerHTML') | |
22 x = x.strip() | |
23 | |
24 self.assertEquals(x, 'Hello world') | |
OLD | NEW |