def utcnow():
    now = datetime.datetime.utcnow().replace(tzinfo=pytz.utc)
    if settings.TEST:
        from htk.test_scaffold.models import TestScaffold
        scaffold = TestScaffold()
        fake_time = scaffold.get_fake_timestamp()
        if fake_time:
            now = fake_time
    return now
Exemple #2
0
def is_prelaunch_mode():
    is_prelaunch = htk_setting('HTK_PRELAUNCH_MODE', HTK_PRELAUNCH_MODE)
    if settings.TEST:
        from htk.test_scaffold.models import TestScaffold
        scaffold = TestScaffold()
        fake_prelaunch_mode = scaffold.get_fake_prelaunch_mode()
        if fake_prelaunch_mode is not None:
            is_prelaunch = fake_prelaunch_mode
    return is_prelaunch
def utcnow():
    now = datetime.datetime.utcnow().replace(tzinfo=utc)
    if settings.TEST:
        from htk.test_scaffold.models import TestScaffold
        scaffold = TestScaffold()
        fake_time = scaffold.get_fake_timestamp()
        if fake_time:
            now = fake_time
    return now
Exemple #4
0
def is_prelaunch_mode():
    is_prelaunch = htk_setting('HTK_PRELAUNCH_MODE', HTK_PRELAUNCH_MODE)
    if settings.TEST:
        from htk.test_scaffold.models import TestScaffold
        scaffold = TestScaffold()
        fake_prelaunch_mode = scaffold.get_fake_prelaunch_mode()
        if fake_prelaunch_mode is not None:
            is_prelaunch = fake_prelaunch_mode
    return is_prelaunch
    def test_view_index(self):
        view_name = 'index'
        scaffold = TestScaffold()

        # prelaunch
        scaffold.set_fake_prelaunch(prelaunch_mode=True, prelaunch_host=False)
        self._check_prelaunch_mode(view_name)

        # post-launch
        scaffold.set_fake_prelaunch(prelaunch_mode=False, prelaunch_host=False)
        self._check_view_redirects_to_another(view_name, 'home')
Exemple #6
0
def is_prelaunch_host(host):
    is_prelaunch = False
    prelaunch_host_regexps = htk_setting('HTK_PRELAUNCH_HOST_REGEXPS', HTK_PRELAUNCH_HOST_REGEXPS)
    for prelaunch_host_regexp in prelaunch_host_regexps:
        match = re.match(prelaunch_host_regexp, host)
        is_prelaunch = match is not None
        if is_prelaunch:
            break
    if settings.TEST:
        from htk.test_scaffold.models import TestScaffold
        scaffold = TestScaffold()
        fake_prelaunch_host = scaffold.get_fake_prelaunch_host()
        if fake_prelaunch_host is not None:
            is_prelaunch = fake_prelaunch_host
    return is_prelaunch
Exemple #7
0
def is_prelaunch_host(host):
    is_prelaunch = False
    prelaunch_host_regexps = htk_setting('HTK_PRELAUNCH_HOST_REGEXPS',
                                         HTK_PRELAUNCH_HOST_REGEXPS)
    for prelaunch_host_regexp in prelaunch_host_regexps:
        match = re.match(prelaunch_host_regexp, host)
        is_prelaunch = match is not None
        if is_prelaunch:
            break
    if settings.TEST:
        from htk.test_scaffold.models import TestScaffold
        scaffold = TestScaffold()
        fake_prelaunch_host = scaffold.get_fake_prelaunch_host()
        if fake_prelaunch_host is not None:
            is_prelaunch = fake_prelaunch_host
    return is_prelaunch
    def test_general_views(self):
        view_names = (
            'home',
            'about',
            'help',
            'tos',
            'privacy',
            # meta
            'bing_site_auth',
            'robots',
            'sitemap',
        )
        
        scaffold = TestScaffold()
        # prelaunch
        scaffold.set_fake_prelaunch(prelaunch_mode=True, prelaunch_host=False)
        for view_name in view_names:
            self._check_prelaunch_mode(view_name)

        # post-launch
        scaffold.set_fake_prelaunch(prelaunch_mode=False, prelaunch_host=False)
        for view_name in view_names:
            self._check_view_is_okay(view_name)
Exemple #9
0
 def setUp(self):
     super(BaseWebTestCase, self).setUp()
     # disable prelaunch mode for unit tests
     scaffold = TestScaffold()
     scaffold.set_fake_prelaunch(prelaunch_mode=False, prelaunch_host=False)
Exemple #10
0
 def setUp(self):
     super(BaseWebTestCase, self).setUp()
     # disable prelaunch mode for unit tests
     TestScaffold.set_fake_prelaunch(prelaunch_mode=False, prelaunch_host=False)