Revision f019f93d snf-django-lib/snf_django/utils/testing.py
b/snf-django-lib/snf_django/utils/testing.py | ||
---|---|---|
51 | 51 |
>>> from synnefo.util.testing import override_settings |
52 | 52 |
>>> from django.conf import settings |
53 | 53 |
>>> with override_settings(settings, DEBUG=True): |
54 |
>>> assert settings.DEBUG == True
|
|
54 |
... assert settings.DEBUG == True
|
|
55 | 55 |
|
56 | 56 |
The special arguemnt ``prefix`` can be set to prefix all setting keys with |
57 | 57 |
the provided value. |
... | ... | |
59 | 59 |
>>> from django.conf import settings |
60 | 60 |
>>> from django.core import mail |
61 | 61 |
>>> with override_settings(settings, CONTACT_EMAILS=['kpap@grnet.gr'], |
62 |
>>> prefix='MYAPP_'):
|
|
63 |
>>> from django.core.mail import send_mail
|
|
64 |
>>> send_mail("hello", "I love you kpap", settings.DEFAULT_FROM_EMAIL,
|
|
65 |
>>> settings.MYAPP_CONTACT_EMAILS)
|
|
66 |
>>> assert 'kpap@grnet.gr' in mail.mailbox[0].recipients()
|
|
62 |
... prefix='MYAPP_'):
|
|
63 |
... from django.core.mail import send_mail
|
|
64 |
... send_mail("hello", "I love you kpap", settings.DEFAULT_FROM_EMAIL,
|
|
65 |
... settings.MYAPP_CONTACT_EMAILS)
|
|
66 |
... assert 'kpap@grnet.gr' in mail.mailbox[0].recipients()
|
|
67 | 67 |
|
68 | 68 |
If you plan to reuse it |
69 | 69 |
|
... | ... | |
71 | 71 |
>>> from synnefo.util.testing import override_settings |
72 | 72 |
>>> from django.conf import settings |
73 | 73 |
>>> myapp_settings = functools.partial(override_settings, prefix='MYAPP_') |
74 |
>>> with myapp_settings(CONTACT_EMAILS=['kpap@grnet.gr']) |
|
75 |
>>> assert settings.MYAPP_CONTACT_EMAILS == ['kpap@grnet.gr']
|
|
74 |
>>> with myapp_settings(CONTACT_EMAILS=['kpap@grnet.gr']):
|
|
75 |
... assert settings.MYAPP_CONTACT_EMAILS == ['kpap@grnet.gr']
|
|
76 | 76 |
|
77 | 77 |
""" |
78 | 78 |
|
... | ... | |
134 | 134 |
get_token.return_value = "DummyToken" |
135 | 135 |
with patch('astakosclient.AstakosClient.authenticate') as m2: |
136 | 136 |
m2.return_value = {"access": { |
137 |
"token": { |
|
138 |
"expires": "2013-06-19T15:23:59.975572+00:00", |
|
139 |
"id": "DummyToken", |
|
140 |
"tenant": { |
|
141 |
"id": text.udec(user, 'utf8'), |
|
142 |
"name": "Firstname Lastname" |
|
143 |
} |
|
144 |
}, |
|
145 |
"serviceCatalog": [], |
|
146 |
"user": { |
|
147 |
"roles_links": [], |
|
137 |
"token": { |
|
138 |
"expires": "2013-06-19T15:23:59.975572+00:00", |
|
139 |
"id": "DummyToken", |
|
140 |
"tenant": { |
|
148 | 141 |
"id": text.udec(user, 'utf8'), |
149 |
"roles": [{"id": 1, "name": "default"}], |
|
150 |
"name": "Firstname Lastname"}} |
|
151 |
} |
|
142 |
"name": "Firstname Lastname" |
|
143 |
} |
|
144 |
}, |
|
145 |
"serviceCatalog": [], |
|
146 |
"user": { |
|
147 |
"roles_links": [], |
|
148 |
"id": text.udec(user, 'utf8'), |
|
149 |
"roles": [{"id": 1, "name": "default"}], |
|
150 |
"name": "Firstname Lastname"}} |
|
151 |
} |
|
152 | 152 |
|
153 | 153 |
with patch('astakosclient.AstakosClient.get_quotas') as m3: |
154 | 154 |
m3.return_value = { |
Also available in: Unified diff