コード例 #1
0
ファイル: frontend.py プロジェクト: pptemprdbms/djangocmsdemo
 def setUpClass(cls):
     super(CMSLiveTests, cls).setUpClass()
     cache.clear()
     if os.environ.get('SELENIUM', '') != '':
         #skip selenium tests
         raise unittest.SkipTest("Selenium env is set to 0")
     if os.environ.get("TRAVIS_BUILD_NUMBER"):
         capabilities = webdriver.DesiredCapabilities.CHROME
         capabilities['version'] = '31'
         capabilities['platform'] = 'OS X 10.9'
         capabilities['name'] = 'django CMS'
         capabilities['build'] = os.environ.get("TRAVIS_BUILD_NUMBER")
         capabilities['tags'] = [
             os.environ.get("TRAVIS_PYTHON_VERSION"), "CI"
         ]
         username = os.environ.get("SAUCE_USERNAME")
         access_key = os.environ.get("SAUCE_ACCESS_KEY")
         capabilities["tunnel-identifier"] = os.environ.get(
             "TRAVIS_JOB_NUMBER")
         hub_url = "http://%s:%[email protected]/wd/hub" % (
             username, access_key)
         cls.driver = webdriver.Remote(desired_capabilities=capabilities,
                                       command_executor=hub_url)
         cls.driver.implicitly_wait(30)
     else:
         cls.driver = webdriver.Firefox()
         cls.driver.implicitly_wait(5)
     cls.accept_next_alert = True
コード例 #2
0
 def test_save(self):
     if (hasattr(self.session, '_cache') and 'DummyCache'
             in settings.CACHES[settings.SESSION_CACHE_ALIAS]['BACKEND']):
         raise unittest.SkipTest(
             "Session saving tests require a real cache backend")
     self.session.save()
     self.assertTrue(self.session.exists(self.session.session_key))
コード例 #3
0
ファイル: test_i18n.py プロジェクト: igloosec/hue
 def setUpClass(cls):
     try:
         cls.selenium = import_by_path(cls.webdriver_class)()
     except Exception as e:
         raise unittest.SkipTest('Selenium webdriver "%s" not installed or '
                                 'not operational: %s' %
                                 (cls.webdriver_class, str(e)))
     super(JavascriptI18nTests, cls).setUpClass()
コード例 #4
0
 def test_localtime_out_of_range(self):
     local_tz = timezone.LocalTimezone()
     long_ago = datetime.datetime(1900, 1, 1, tzinfo=timezone.utc)
     try:
         timezone.localtime(long_ago, local_tz)
     except (OverflowError, ValueError) as exc:
         self.assertIn("install pytz", exc.args[0])
     else:
         raise unittest.SkipTest("Failed to trigger an OverflowError or ValueError")
コード例 #5
0
ファイル: tests.py プロジェクト: harsha444/toppr_training
    def test_session_load_does_not_create_record(self):
        """
        Loading an unknown session key does not create a session record.

        Creating session records on load is a DOS vulnerability.
        """
        if self.backend is CookieSession:
            raise unittest.SkipTest("Cookie backend doesn't have an external store to create records in.")
        session = self.backend('deadbeef')
        session.load()

        self.assertFalse(session.exists(session.session_key))
        # provided unknown key was cycled, not reused
        self.assertNotEqual(session.session_key, 'deadbeef')
コード例 #6
0
ファイル: seleniumtests.py プロジェクト: vishu77/adagios
    def setUpClass(cls):
        if not webdriver:
            raise unittest.SkipTest("No selenium installed")

        # Tests for pull requests from forks do not get the SAUCE_USERNAME
        # exposed because of security considerations. Skip selenium tests for
        # those tests
        if os.environ.get('TRAVIS_BUILD_NUMBER') and \
           not os.environ.get('SAUCE_USERNAME'):
            raise unittest.SkipTest("Travis with no sauce username, skipping")

        super(SeleniumTestCase, cls).setUpClass()

        cls.drivers = []

        try:
            if 'SELENIUM_REMOTE_TESTS' in os.environ or \
               'TRAVIS_BUILD_NUMBER' in os.environ:
                # Fire up remote webdriver
                remote = get_remote_webdriver()
                cls.drivers.append(remote)
            else:
                # Use the firefox webdriver
                firefox = webdriver.Firefox()
                cls.drivers.append(firefox)
        except WebDriverException as error:
            raise unittest.SkipTest("Exception in running webdriver, skipping " \
                         "selenium tests: %s" % str(error))

        cls.nagios_config = adagios.settings.nagios_config
        cls.environment = adagios.utils.FakeAdagiosEnvironment()
        cls.environment.create_minimal_environment()
        cls.environment.configure_livestatus()
        cls.environment.update_adagios_global_variables()
        cls.environment.start()
        cls.livestatus = cls.environment.get_livestatus()
コード例 #7
0
 def skip_wrapper(*args, **kwargs):
     if condition():
         raise ut2.SkipTest(reason)
     return test_func(*args, **kwargs)
コード例 #8
0
 def skip_wrapper(*args, **kwargs):
     if condition():
         if HAS_UT2:
             raise ut2.SkipTest(reason)
         return True  # Reporting as success but actually skipped
     return test_func(*args, **kwargs)