def testCanLaunchAlwaysTrueReturnsAllExceptExact(self): fake_platform = FakeAndroidPlatform(can_launch=True) all_types = set( android_browser_finder.FindAllBrowserTypes(self.finder_options)) expected_types = all_types - set(('exact', )) possible_browsers = android_browser_finder._FindAllPossibleBrowsers( self.finder_options, fake_platform) self.assertEqual(expected_types, set([b.browser_type for b in possible_browsers]))
def testCanLaunchAlwaysTrueReturnsAllExceptExact(self): fake_platform = FakeAndroidPlatform(can_launch=True) all_types = set( android_browser_finder.FindAllBrowserTypes(self.finder_options)) expected_types = all_types - set(('exact',)) possible_browsers = android_browser_finder._FindAllPossibleBrowsers( self.finder_options, fake_platform) self.assertEqual( expected_types, set([b.browser_type for b in possible_browsers]))
def testCanLaunchAlwaysTrueWithExactApkReturnsAll(self): self._android_browser_finder_stub.os.path.files.append( '/foo/content-shell.apk') self.finder_options.browser_executable = '/foo/content-shell.apk' self._android_browser_finder_stub.adb_commands.apk_package_name = \ 'org.chromium.content_shell_apk' fake_platform = FakeAndroidPlatform(can_launch=True) expected_types = set( android_browser_finder.FindAllBrowserTypes(self.finder_options)) possible_browsers = android_browser_finder._FindAllPossibleBrowsers( self.finder_options, fake_platform) self.assertEqual(expected_types, set([b.browser_type for b in possible_browsers]))
def testCanLaunchAlwaysTrueWithExactApkReturnsAll(self): self._android_browser_finder_stub.os.path.files.append( '/foo/content-shell.apk') self.finder_options.browser_executable = '/foo/content-shell.apk' self._android_browser_finder_stub.adb_commands.apk_package_name = \ 'org.chromium.content_shell_apk' fake_platform = FakeAndroidPlatform(can_launch=True) expected_types = set( android_browser_finder.FindAllBrowserTypes(self.finder_options)) possible_browsers = android_browser_finder._FindAllPossibleBrowsers( self.finder_options, fake_platform) self.assertEqual( expected_types, set([b.browser_type for b in possible_browsers]))
def testNoPlatformReturnsEmptyList(self): fake_platform = None possible_browsers = android_browser_finder._FindAllPossibleBrowsers( self.finder_options, fake_platform) self.assertEqual([], possible_browsers)