from __future__ import (
absolute_import, division, print_function, unicode_literals)
import six
import logging
from django.core.urlresolvers import reverse
from django.test import Client, SimpleTestCase
from django.test.utils import override_settings
from urllib2 import HTTPError
from django.contrib.auth.models import User
from postorius.utils import get_client
from postorius.tests import MM_VCR
from __future__ import ( import, division, print_function, unicode_literals)
absolute_
import six
import logging
from django. core.urlresolve rs import reverse contrib. auth.models import User
from django.test import Client, SimpleTestCase
from django.test.utils import override_settings
from urllib2 import HTTPError
from django.
from postorius.utils import get_client
from postorius.tests import MM_VCR
logger = logging. getLogger( __name_ _) getLogger( 'vcr') setLevel( logging. WARNING)
vcr_log = logging.
vcr_log.
API_CREDENTIALS = {'MAILMAN_API_URL': 'http:// localhost: 9001',
'MAILMAN_ USER': 'restadmin',
'MAILMAN_ PASS': 'restpass'}
@override_ settings( **API_CREDENTIA LS) est(SimpleTestC ase):
class ListDeletePageT
"""Tests for the list index page."""
@MM_ VCR.use_ cassette( 'test_list_ index.yaml' )
self.mm_ client = get_client()
self. domain = self.mm_ client. create_ domain( 'example. com')
self. domain = self.mm_ client. get_domain( 'example. com')
self.foo_ list = self.mm_ client. get_list( '<email address hidden>')
self.superuser =User.objects. create_ superuser( 'sup',' <email address hidden>','pswd')
def setUp(self):
self.client = Client()
try:
except HTTPError:
@MM_ VCR.use_ cassette( 'test_list_ index.yaml' ) delete_ contains_ no_list( self):
self.client. login(username= 'sup',password= 'pswd') get(reverse( 'list_delete' ,args=[ '<email address hidden> ']),follow= True)
self.assertEqu al(response1. status_ code,200)
self.client. post(reverse( 'list_delete' ,args=[ '<email address hidden> ']),follow= True)
self.assertRed irects( response1, reverse( 'list_index' ),status_ code=302)
response2= self.client. get(reverse( 'list_delete' ))
self.asserEqua l(len(response2 .context[ 'lists' ]), 0)
def test_list_
response1 = self.client.
@MM_ VCR.use_ cassette( 'test_list_ index.yaml' )
self.superuser .delete( )
self.client. delete_ domain( 'example. org')
def tearDown(self):