Пример #1
0
    def test_get_with_valid_activation_token_mode_whistleblowing_it(self):
        yield enable_signup()

        yield set_config_variable(1, u'mode', u'whistleblowing.it')

        yield self.test_model_count(models.User, 0)

        self._handler = signup.Signup
        handler = self.request(self.dummySignup)
        r = yield handler.post()

        self._handler = signup.SignupActivation
        handler = self.request(self.dummySignup)
        token = yield get_signup_token()
        yield handler.get(token)
        yield self.test_model_count(models.User, 1)
Пример #2
0
    def setUp(self):
        self.test_reactor = task.Clock()

        jobs.base.reactor = self.test_reactor
        tempdict.reactor = self.test_reactor
        token.TokenList.reactor = self.test_reactor
        Sessions.reactor = self.test_reactor

        self.state = State

        init_state()

        self.setUp_dummy()

        if self.initialize_test_database_using_archived_db:
            shutil.copy(
                os.path.join(TEST_DIR, 'db', 'empty',
                             'glbackend-%d.db' % DATABASE_VERSION),
                os.path.join(Settings.db_file_path))
        else:
            yield db.create_db()
            yield db.init_db()

        allow_unencrypted = self.encryption_scenario in ['PLAINTEXT', 'MIXED']

        yield set_config_variable(1, u'allow_unencrypted', allow_unencrypted)

        yield self.set_hostnames(1)

        yield db.refresh_memory_variables()

        sup = ProcessSupervisor([], '127.0.0.1', 8082)
        self.state.process_supervisor = sup

        self.state.reset_hourly()

        Settings.submission_minimum_delay = 0

        self.internationalized_text = load_appdata(
        )['node']['whistleblowing_button']
Пример #3
0
 def setUp(self):
     yield helpers.TestHandlerWithPopulatedDB.setUp(self)
     yield set_config_variable(1, 'encryption', False)
     self.state.tenant_cache[1].encryption = False