1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Copyright 2014 The Chromium Authors. All rights reserved. 2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# Use of this source code is governed by a BSD-style license that can be 3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch# found in the LICENSE file. 4116680a4aac90f2aa7413d9095a592090648e557Ben Murdochimport unittest 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 6116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry.core import browser_options 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry.core.backends.chrome import ios_browser_finder 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry.unittest import test 9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 106e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass IosBrowserFinderUnitTest(unittest.TestCase): 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # TODO(baxley): Currently the tests require a device with Chrome running. 13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # This should be stubbed out so it runs on any system, with no device 14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch # dependencies. 15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch @test.Enabled('ios') 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch def testFindIosChrome(self): 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch finder_options = browser_options.BrowserFinderOptions() 18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch browsers = ios_browser_finder.FindAllAvailableBrowsers(finder_options) 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertTrue(browsers) 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch for browser in browsers: 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch self.assertEqual('ios-chrome', browser.browser_type) 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 23116680a4aac90f2aa7413d9095a592090648e557Ben Murdochif __name__ == '__main__': 24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch unittest.main() 25