def test_global_settings(self):
        """Ensure that we can get values from global_settings"""

        try:
            settings.get('API_TOKEN')
        except AttributeError as err:
            raise AssertionError(err)
Beispiel #2
0
    def test_global_settings(self):
        """Ensure that we can get values from global_settings"""

        try:
            settings.get('API_TOKEN')
        except AttributeError as err:
            raise AssertionError(err)
    def test_environment_variable_setting(self):
        """Ensure that we can get settings from environment variables"""

        os.environ['THEOKTANY_TEST_VAR'] = '1'
        try:
            value = settings.get('TEST_VAR')
            self.assertEqual(value, '1')
        except AttributeError as err:
            raise AssertionError(err)
    def test_delete_timeout(self):
        # set a timeout in case something goes horribly wrong
        signal.signal(signal.SIGALRM, self.timeout_handler)
        signal.alarm(int(3 * settings.get('REQUEST_CONNECTION_TIMEOUT')))

        test_start = time.time()
        response = self.client.delete('/')
        test_end = time.time()

        # stop listening for the signal
        signal.signal(signal.SIGALRM, lambda *args: None)

        # end-start is going to be a bit more than the timeout
        self.assertLess(test_end - test_start,
                        1.5 * settings.get('REQUEST_CONNECTION_TIMEOUT'),
                        msg='Connection timeout did not obey setting.')

        self.assertEqual((None, None), response)
Beispiel #5
0
    def test_environment_variable_setting(self):
        """Ensure that we can get settings from environment variables"""

        os.environ['THEOKTANY_TEST_VAR'] = '1'
        try:
            value = settings.get('TEST_VAR')
            self.assertEqual(value, '1')
        except AttributeError as err:
            raise AssertionError(err)
Beispiel #6
0
    def test_delete_timeout(self):
        # set a timeout in case something goes horribly wrong
        signal.signal(signal.SIGALRM, self.timeout_handler)
        signal.alarm(int(3*settings.get('REQUEST_CONNECTION_TIMEOUT')))

        test_start = time.time()
        response = self.client.delete('/')
        test_end = time.time()

        # stop listening for the signal
        signal.signal(signal.SIGALRM, lambda *args: None)

        # end-start is going to be a bit more than the timeout
        self.assertLess(
            test_end-test_start, 1.5*settings.get('REQUEST_CONNECTION_TIMEOUT'),
            msg='Connection timeout did not obey setting.')

        self.assertEqual((None, None), response)
    def test_instance_settings(self):
        """Ensure that we can set and get instance settings"""

        settings.set('API_TOKEN', '1')
        self.assertEqual(settings.get('API_TOKEN'), '1')
Beispiel #8
0
    def test_instance_settings(self):
        """Ensure that we can set and get instance settings"""

        settings.set('API_TOKEN', '1')
        self.assertEqual(settings.get('API_TOKEN'), '1')