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)
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)
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)
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()
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()
def setUp(self): self.client = Client() clear_caches()
def setUp(self): self.token = unicode(uuid.uuid4()) self.url = reverse('newsletter.confirm', kwargs={'token': self.token}) self.client = Client() clear_caches()
def setUp(self): clear_caches()
def setUp(self): self.token = unicode(uuid.uuid4()) self.url = reverse("newsletter.confirm", kwargs={"token": self.token}) clear_caches()
def setUp(self): clear_caches() self.rf = RequestFactory()