def test_check_desktop_exec_webbrowser_local_app(self):
     '''Test test_check_desktop_exec_webbrowser_local_app() local app'''
     c = ClickReviewDesktop(self.test_name)
     ex = "webapp-container ./www/index.html"
     self.set_test_desktop(self.default_appname, "Exec", ex)
     c.check_desktop_exec_webapp_args()
     r = c.click_report
     expected_counts = {'info': None, 'warn': 0, 'error': 0}
     self.check_results(r, expected_counts)
 def test_check_desktop_exec_webbrowser_local_model(self):
     '''Test test_check_desktop_exec_webbrowser_local_model() invalid model'''
     c = ClickReviewDesktop(self.test_name)
     ex = "webapp-container " + \
          "--webappModelSearchPath=. " + \
          "./www/index.html"
     self.set_test_desktop(self.default_appname, "Exec", ex)
     c.check_desktop_exec_webapp_args()
     r = c.click_report
     expected_counts = {'info': None, 'warn': 0, 'error': 1}
     self.check_results(r, expected_counts)
 def test_check_desktop_exec_webbrowser_local_pattern(self):
     '''Test test_check_desktop_exec_webbrowser_local_pattern() invalid pattern'''
     c = ClickReviewDesktop(self.test_name)
     ex = "webapp-container " + \
          "--webappUrlPatterns=https?://mobile.twitter.com/* " + \
          "./www/index.html"
     self.set_test_desktop(self.default_appname, "Exec", ex)
     c.check_desktop_exec_webapp_args()
     r = c.click_report
     expected_counts = {'info': None, 'warn': 0, 'error': 1}
     self.check_results(r, expected_counts)
 def test_check_desktop_exec_webapp_args_without_required(self):
     '''Test check_desktop_exec_webapp_args without required'''
     for exe in ['webbrowser-app --webapp', 'webapp-container']:
         c = ClickReviewDesktop(self.test_name)
         ex = "%s --enable-back-forward " % exe + \
              "http://mobile.twitter.com"
         self.set_test_desktop(self.default_appname, "Exec", ex)
         c.check_desktop_exec_webapp_args()
         r = c.click_report
         expected_counts = {'info': None, 'warn': 0, 'error': 1}
         self.check_results(r, expected_counts)
 def test_check_desktop_exec_webapp_args_with_model_search_path(self):
     '''Test check_desktop_exec_webapp_args with --webappModelSearchPath'''
     c = ClickReviewDesktop(self.test_name)
     for exe in ['webbrowser-app --webapp', 'webapp-container']:
         ex = "%s --enable-back-forward " % exe + \
              "--webappModelSearchPath=. " + \
              "http://mobile.twitter.com"
         self.set_test_desktop(self.default_appname, "Exec", ex)
         c.check_desktop_exec_webapp_args()
         r = c.click_report
         expected_counts = {'info': None, 'warn': 0, 'error': 0}
         self.check_results(r, expected_counts)
 def test_check_desktop_exec_webbrowser_field_code(self):
     '''Test check_desktop_exec_webbrowser_field_code() with field code'''
     c = ClickReviewDesktop(self.test_name)
     self.set_test_webapp_manifest("unity-webapps-foo/manifest.json",
                                   "name", "foo")
     self.set_test_webapp_manifest("unity-webapps-foo/manifest.json",
                                   "includes",
                                   ['https?://mobile.twitter.net/*'])
     ex = "webapp-container --webapp='Zm9v' " + \
          "--enable-back-forward --webappModelSearchPath=. %u"
     self.set_test_desktop(self.default_appname, "Exec", ex)
     c.check_desktop_exec_webapp_args()
     r = c.click_report
     expected_counts = {'info': None, 'warn': 0, 'error': 0}
     self.check_results(r, expected_counts)