예제 #1
0
    def test_setup_value(self):

        class Target(object):
            pass

        value = EmailURLValue()
        with env(EMAIL_URL='smtps://[email protected]:[email protected]:587'):
            setup_value(Target, 'EMAIL', value)
            self.assertEqual(Target.EMAIL, {
                'EMAIL_BACKEND': 'django.core.mail.backends.smtp.EmailBackend',
                'EMAIL_FILE_PATH': '',
                'EMAIL_HOST': 'smtp.example.com',
                'EMAIL_HOST_PASSWORD': '******',
                'EMAIL_HOST_USER': '******',
                'EMAIL_PORT': 587,
                'EMAIL_USE_SSL': False,
                'EMAIL_USE_TLS': True
            })
            self.assertEqual(Target.EMAIL_BACKEND, 'django.core.mail.backends.smtp.EmailBackend')
            self.assertEqual(Target.EMAIL_FILE_PATH, '')
            self.assertEqual(Target.EMAIL_HOST, 'smtp.example.com')
            self.assertEqual(Target.EMAIL_HOST_PASSWORD, 'password')
            self.assertEqual(Target.EMAIL_HOST_USER, '*****@*****.**')
            self.assertEqual(Target.EMAIL_PORT, 587)
            self.assertEqual(Target.EMAIL_USE_TLS, True)
 def setup(cls):
     for name, value in uppercase_attributes(cls).items():
         if isinstance(value, Value):
             try:
                 setup_value(cls, name, value)
             except ValueError, e:
                 print 'WARNING: ', e
예제 #3
0
    def test_setup_value(self):
        class Target(object):
            pass

        value = EmailURLValue()
        with env(EMAIL_URL=
                 'smtps://[email protected]:[email protected]:587'):
            setup_value(Target, 'EMAIL', value)
            self.assertEqual(
                Target.EMAIL, {
                    'EMAIL_BACKEND':
                    'django.core.mail.backends.smtp.EmailBackend',
                    'EMAIL_FILE_PATH': '',
                    'EMAIL_HOST': 'smtp.example.com',
                    'EMAIL_HOST_PASSWORD': '******',
                    'EMAIL_HOST_USER': '******',
                    'EMAIL_PORT': 587,
                    'EMAIL_USE_SSL': False,
                    'EMAIL_USE_TLS': True
                })
            self.assertEqual(Target.EMAIL_BACKEND,
                             'django.core.mail.backends.smtp.EmailBackend')
            self.assertEqual(Target.EMAIL_FILE_PATH, '')
            self.assertEqual(Target.EMAIL_HOST, 'smtp.example.com')
            self.assertEqual(Target.EMAIL_HOST_PASSWORD, 'password')
            self.assertEqual(Target.EMAIL_HOST_USER, '*****@*****.**')
            self.assertEqual(Target.EMAIL_PORT, 587)
            self.assertEqual(Target.EMAIL_USE_TLS, True)
예제 #4
0
    def test_setup_value(self):
        class Target(object):
            pass

        value = EmailURLValue()
        with env(EMAIL_URL="smtps://[email protected]:[email protected]:587"):
            setup_value(Target, "EMAIL", value)
            self.assertEqual(
                Target.EMAIL,
                {
                    "EMAIL_BACKEND": "django.core.mail.backends.smtp.EmailBackend",
                    "EMAIL_FILE_PATH": "",
                    "EMAIL_HOST": "smtp.example.com",
                    "EMAIL_HOST_PASSWORD": "******",
                    "EMAIL_HOST_USER": "******",
                    "EMAIL_PORT": 587,
                    "EMAIL_USE_TLS": True,
                },
            )
            self.assertEqual(Target.EMAIL_BACKEND, "django.core.mail.backends.smtp.EmailBackend")
            self.assertEqual(Target.EMAIL_FILE_PATH, "")
            self.assertEqual(Target.EMAIL_HOST, "smtp.example.com")
            self.assertEqual(Target.EMAIL_HOST_PASSWORD, "password")
            self.assertEqual(Target.EMAIL_HOST_USER, "*****@*****.**")
            self.assertEqual(Target.EMAIL_PORT, 587)
            self.assertEqual(Target.EMAIL_USE_TLS, True)