Repository URL to install this package:
|
Version:
0.3.4 ▾
|
import unittest
from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
from unittest import TestCase
from mailinglist_client import BaseMailingList
from tests import django_settings
class DummyMailinglistFixture(TestCase):
mailinglist = "fake_mailing_list"
email = "fake@email.com"
def setUp(self):
if not settings.configured:
settings.configure(default_settings=django_settings, DEBUG=True)
self.mailing_list = BaseMailingList()
def tearDown(self):
self.mailing_list = None
def test_is_subscribed(self):
with self.assertRaises(ImproperlyConfigured):
self.mailing_list.is_subscribed(self.mailinglist, self.email)
def test_subscribe(self):
with self.assertRaises(ImproperlyConfigured):
self.mailing_list.subscribe(self.mailinglist, self.email)
def test_unsubscribe(self):
with self.assertRaises(ImproperlyConfigured):
self.mailing_list.unsubscribe(self.mailinglist, self.email)
def test_create_lead(self):
with self.assertRaises(ImproperlyConfigured):
self.mailing_list.create_lead(self.mailinglist, self.email)
if __name__ == '__main__':
unittest.main()