Exemplo n.º 1
0
 def test_get_newsletters_fallback(self, mock_basket_get_newsletters):
     # if get_newsletters() cannot reach basket, it returns the
     # newsletters from settings
     mock_basket_get_newsletters.side_effect = BasketException
     default_value = mock.Mock()
     clear_caches()
     with override_settings(DEFAULT_NEWSLETTERS=default_value):
         return_value = get_newsletters()
     self.assertEqual(default_value, return_value)
Exemplo n.º 2
0
 def test_get_newsletters_fallback(self, mock_basket_get_newsletters):
     # if get_newsletters() cannot reach basket, it returns the
     # newsletters from settings
     mock_basket_get_newsletters.side_effect = BasketException
     default_value = mock.Mock()
     clear_caches()
     with override_settings(DEFAULT_NEWSLETTERS=default_value):
         return_value = get_newsletters()
     self.assertEqual(default_value, return_value)
Exemplo n.º 3
0
 def test_newsletter_langs(self, mock_get_newsletters):
     # test get_newsletter_languages
     clear_caches()
     mock_get_newsletters.return_value = {
         'aaa': {'languages': ['aa', 'bb']},
         'bbb': {'languages': ['aa-YY', 'cc-XX']},
         'ccc': {}
     }
     result = get_newsletter_languages()
     self.assertEqual(set(['aa', 'bb', 'cc']), result)
Exemplo n.º 4
0
 def test_newsletter_langs(self, mock_get_newsletters):
     # test get_newsletter_languages
     clear_caches()
     mock_get_newsletters.return_value = {
         'aaa': {
             'languages': ['aa', 'bb']
         },
         'bbb': {
             'languages': ['aa-YY', 'cc-XX']
         },
         'ccc': {}
     }
     result = get_newsletter_languages()
     self.assertEqual(set(['aa', 'bb', 'cc']), result)
Exemplo n.º 5
0
 def setUp(self):
     self.client = Client()
     self.token = unicode(uuid.uuid4())
     self.user = {
         'newsletters': [u'mozilla-and-you'],
         'token': self.token,
         'email': u'*****@*****.**',
         'lang': u'pt',
         'country': u'br',
         'format': u'T',
     }
     # By default, data matches user's existing data; change it
     # in the test as desired. Also, user has accepted privacy
     # checkbox.
     self.data = {
         u'form-MAX_NUM_FORMS': 5,
         u'form-INITIAL_FORMS': 5,
         u'form-TOTAL_FORMS': 5,
         u'email': self.user['email'],
         u'lang': self.user['lang'],
         u'country': self.user['country'],
         u'format': self.user['format'],
         u'privacy': u'on',
         u'form-0-subscribed': u'True',
         u'form-0-newsletter': u'mozilla-and-you',
         u'form-1-subscribed': u'False',
         u'form-1-newsletter': u'mobile',
         u'form-2-newsletter': u'firefox-tips',
         u'form-2-subscribed': u'False',
         u'form-3-subscribed': u'False',
         u'form-3-newsletter': u'beta',
         u'form-4-newsletter': u'join-mozilla',
         u'form-4-subscribed': u'False',
         u'submit': u'Save Preferences',
     }
     clear_caches()
     super(TestExistingNewsletterView, self).setUp()
Exemplo n.º 6
0
 def setUp(self):
     self.client = Client()
     self.token = unicode(uuid.uuid4())
     self.user = {
         'newsletters': [u'mozilla-and-you'],
         'token': self.token,
         'email': u'*****@*****.**',
         'lang': u'pt',
         'country': u'br',
         'format': u'T',
     }
     # By default, data matches user's existing data; change it
     # in the test as desired. Also, user has accepted privacy
     # checkbox.
     self.data = {
         u'form-MAX_NUM_FORMS': 5,
         u'form-INITIAL_FORMS': 5,
         u'form-TOTAL_FORMS': 5,
         u'email': self.user['email'],
         u'lang': self.user['lang'],
         u'country': self.user['country'],
         u'format': self.user['format'],
         u'privacy': u'on',
         u'form-0-subscribed': u'True',
         u'form-0-newsletter': u'mozilla-and-you',
         u'form-1-subscribed': u'False',
         u'form-1-newsletter': u'mobile',
         u'form-2-newsletter': u'firefox-tips',
         u'form-2-subscribed': u'False',
         u'form-3-subscribed': u'False',
         u'form-3-newsletter': u'beta',
         u'form-4-newsletter': u'join-mozilla',
         u'form-4-subscribed': u'False',
         u'submit': u'Save Preferences',
     }
     clear_caches()
     super(TestExistingNewsletterView, self).setUp()
Exemplo n.º 7
0
 def setUp(self):
     self.token = unicode(uuid.uuid4())
     self.user = {
         "newsletters": [u"mozilla-and-you"],
         "token": self.token,
         "email": u"*****@*****.**",
         "lang": u"pt",
         "country": u"br",
         "format": u"T",
     }
     # By default, data matches user's existing data; change it
     # in the test as desired. Also, user has accepted privacy
     # checkbox.
     self.data = {
         u"form-MAX_NUM_FORMS": 5,
         u"form-INITIAL_FORMS": 5,
         u"form-TOTAL_FORMS": 5,
         u"email": self.user["email"],
         u"lang": self.user["lang"],
         u"country": self.user["country"],
         u"format": self.user["format"],
         u"privacy": u"on",
         u"form-0-subscribed": u"True",
         u"form-0-newsletter": u"mozilla-and-you",
         u"form-1-subscribed": u"False",
         u"form-1-newsletter": u"mobile",
         u"form-2-newsletter": u"firefox-tips",
         u"form-2-subscribed": u"False",
         u"form-3-subscribed": u"False",
         u"form-3-newsletter": u"beta",
         u"form-4-newsletter": u"join-mozilla",
         u"form-4-subscribed": u"False",
         u"submit": u"Save Preferences",
     }
     clear_caches()
     super(TestExistingNewsletterView, self).setUp()
Exemplo n.º 8
0
 def setUp(self):
     self.client = Client()
     clear_caches()
Exemplo n.º 9
0
 def setUp(self):
     self.token = unicode(uuid.uuid4())
     self.url = reverse('newsletter.confirm', kwargs={'token': self.token})
     self.client = Client()
     clear_caches()
Exemplo n.º 10
0
 def setUp(self):
     self.client = Client()
     clear_caches()
Exemplo n.º 11
0
 def setUp(self):
     self.token = unicode(uuid.uuid4())
     self.url = reverse('newsletter.confirm', kwargs={'token': self.token})
     self.client = Client()
     clear_caches()
Exemplo n.º 12
0
 def setUp(self):
     clear_caches()
Exemplo n.º 13
0
 def setUp(self):
     self.token = unicode(uuid.uuid4())
     self.url = reverse("newsletter.confirm", kwargs={"token": self.token})
     clear_caches()
Exemplo n.º 14
0
 def setUp(self):
     clear_caches()
     self.rf = RequestFactory()