Ejemplo n.º 1
0
    def setUp(self):
        disconnect_entry_signals()
        disconnect_discussion_signals()
        self.site = Site.objects.get_current()
        self.author = Author.objects.create_user(username='******',
                                                 email='*****@*****.**',
                                                 password='******')
        self.category = Category.objects.create(title='Tests', slug='tests')
        params = {
            'title': 'Test 1',
            'content': 'First test entry published',
            'slug': 'test-1',
            'tags': 'tests',
            'creation_date': datetime(2010, 1, 1, 23, 00),
            'status': PUBLISHED
        }
        entry = Entry.objects.create(**params)
        entry.sites.add(self.site)
        entry.categories.add(self.category)
        entry.authors.add(self.author)
        self.first_entry = entry

        params = {
            'title': 'Test 2',
            'content': 'Second test entry published',
            'slug': 'test-2',
            'tags': 'tests',
            'creation_date': datetime(2010, 5, 31, 23, 00),
            'status': PUBLISHED
        }
        entry = Entry.objects.create(**params)
        entry.sites.add(self.site)
        entry.categories.add(self.category)
        entry.authors.add(self.author)
        self.second_entry = entry
Ejemplo n.º 2
0
    def setUp(self):
        disconnect_entry_signals()
        self.site = Site.objects.get_current()
        self.authors = [
            Author.objects.create(username='******', email='*****@*****.**'),
            Author.objects.create(username='******', email='*****@*****.**')]
        self.categories = [
            Category.objects.create(title='Category 1', slug='cat-1'),
            Category.objects.create(title='Category 2', slug='cat-2')]
        params = {'title': 'My entry 1', 'content': 'My content 1',
                  'tags': 'events, test', 'slug': 'my-entry-1',
                  'status': PUBLISHED}
        self.entry_1 = Entry.objects.create(**params)
        self.entry_1.authors.add(*self.authors)
        self.entry_1.categories.add(*self.categories)
        self.entry_1.sites.add(self.site)

        params = {'title': 'My entry 2', 'content': 'My content 2',
                  'tags': 'events', 'slug': 'my-entry-2',
                  'status': PUBLISHED}
        self.entry_2 = Entry.objects.create(**params)
        self.entry_2.authors.add(self.authors[0])
        self.entry_2.categories.add(self.categories[0])
        self.entry_2.sites.add(self.site)

        params = {'title': 'My entry draft', 'content': 'My content draft',
                  'tags': 'events, tag', 'slug': 'my-entry-draft'}
        self.entry_draft = Entry.objects.create(**params)
        self.entry_draft.authors.add(self.authors[0])
        self.entry_draft.categories.add(self.categories[0])
        self.entry_draft.sites.add(self.site)
Ejemplo n.º 3
0
 def setUp(self):
     disconnect_entry_signals()
     disconnect_discussion_signals()
     params = {'title': 'My entry',
               'content': 'My content',
               'slug': 'my-entry'}
     self.entry = Entry.objects.create(**params)
Ejemplo n.º 4
0
    def setUp(self):
        disconnect_entry_signals()
        activate('en')
        self.request_factory = RequestFactory()
        self.site = Site.objects.get_current()

        params = {
            'title': 'My entry 1',
            'content': 'My content 1',
            'status': PUBLISHED,
            'slug': 'my-entry-1'
        }
        self.entry_1 = Entry.objects.create(**params)
        self.entry_1.sites.add(self.site)

        params = {
            'title': 'My entry 2',
            'content': 'My content 2',
            'status': PUBLISHED,
            'slug': 'my-entry-2'
        }
        self.entry_2 = Entry.objects.create(**params)
        self.entry_2.sites.add(self.site)

        params = {
            'title': 'My entry draft',
            'content': 'My content draft',
            'slug': 'my-entry-draft'
        }
        self.entry_draft = Entry.objects.create(**params)
        self.entry_draft.sites.add(self.site)
Ejemplo n.º 5
0
 def setUp(self):
     disconnect_entry_signals()
     params = {
         'title': 'My entry',
         'content': 'My content',
         'tags': 'events, test',
         'slug': 'my-entry'
     }
     self.entry = Entry.objects.create(**params)
Ejemplo n.º 6
0
    def setUp(self):
        disconnect_entry_signals()
        disconnect_discussion_signals()
        # Clean the memoization of user flagger to avoid error on MySQL
        try:
            del user_flagger_[()]
        except KeyError:
            pass
        # Use default URL shortener backend, to avoid networks errors
        self.original_shortener = shortener_settings.URL_SHORTENER_BACKEND
        shortener_settings.URL_SHORTENER_BACKEND = 'events.url_shortener.'\
                                                   'backends.default'
        # Set up a stub around urlopen
        import zinnia.xmlrpc.pingback
        self.original_urlopen = zinnia.xmlrpc.pingback.urlopen
        zinnia.xmlrpc.pingback.urlopen = self.fake_urlopen
        # Set a short template for entry_detail to avoid rendering errors
        setup_test_template_loader(
            {'events/entry_detail.html':
             '<html><head><title>{{ object.title }}</title></head>'
             '<body>{{ object.html_content|safe }}</body></html>',
             '404.html': '404'})
        # Preparing site
        self.site = Site.objects.get_current()
        # Creating tests entries
        self.author = Author.objects.create_user(username='******',
                                                 email='*****@*****.**')
        self.category = Category.objects.create(title='test', slug='test')
        params = {'title': 'My first entry',
                  'content': 'My first content',
                  'slug': 'my-first-entry',
                  'creation_date': datetime(2010, 1, 1, 12),
                  'status': PUBLISHED}
        self.first_entry = Entry.objects.create(**params)
        self.first_entry.sites.add(self.site)
        self.first_entry.categories.add(self.category)
        self.first_entry.authors.add(self.author)

        params = {'title': 'My second entry',
                  'content': 'My second content with link '
                  'to <a href="http://%s%s">first entry</a>'
                  ' and other links : %s %s.' % (
                      self.site.domain,
                      self.first_entry.get_absolute_url(),
                      'http://example.com/error-404/',
                      'http://external/'),
                  'slug': 'my-second-entry',
                  'creation_date': datetime(2010, 1, 1, 12),
                  'status': PUBLISHED}
        self.second_entry = Entry.objects.create(**params)
        self.second_entry.sites.add(self.site)
        self.second_entry.categories.add(self.category)
        self.second_entry.authors.add(self.author)
        # Instanciating the server proxy
        self.server = ServerProxy('http://example.com/xmlrpc/',
                                  transport=TestTransport())
Ejemplo n.º 7
0
 def __init__(self):
     """
     Init the Command and add custom styles.
     """
     super(Command, self).__init__()
     self.style.TITLE = self.style.SQL_FIELD
     self.style.STEP = self.style.SQL_COLTYPE
     self.style.ITEM = self.style.HTTP_INFO
     disconnect_entry_signals()
     disconnect_discussion_signals()
Ejemplo n.º 8
0
 def setUp(self):
     disconnect_entry_signals()
     disconnect_discussion_signals()
     activate('en')
     self.site = Site.objects.get_current()
     self.author = Author.objects.create(username='******',
                                         first_name='Root',
                                         last_name='Bloody',
                                         email='*****@*****.**')
     self.category = Category.objects.create(title='Tests', slug='tests')
     self.entry_ct_id = ContentType.objects.get_for_model(Entry).pk
Ejemplo n.º 9
0
    def setUp(self):
        disconnect_entry_signals()
        self.site = Site.objects.get_current()
        self.author = Author.objects.create_user('webmaster',
                                                 '*****@*****.**')
        params = {
            'title': 'My entry',
            'content': 'My content',
            'tags': 'events, test',
            'slug': 'my-entry'
        }

        self.entry = Entry.objects.create(**params)
        self.entry.authors.add(self.author)
        self.entry.sites.add(self.site)
Ejemplo n.º 10
0
    def setUp(self):
        disconnect_entry_signals()
        disconnect_discussion_signals()
        self.site = Site.objects.get_current()
        self.author = Author.objects.create(username='******',
                                            email='*****@*****.**')

        params = {
            'title': 'My test entry',
            'content': 'My test entry',
            'slug': 'my-test-entry',
            'status': PUBLISHED
        }
        self.entry = Entry.objects.create(**params)
        self.entry.sites.add(self.site)
        self.entry.authors.add(self.author)
Ejemplo n.º 11
0
    def setUp(self):
        disconnect_entry_signals()
        self.site = Site.objects.get_current()
        self.categories = [
            Category.objects.create(title='Category 1', slug='category-1'),
            Category.objects.create(title='Category 2', slug='category-2')
        ]
        params = {
            'title': 'My entry',
            'content': 'My content',
            'tags': 'events, test',
            'slug': 'my-entry'
        }

        self.entry = Entry.objects.create(**params)
        self.entry.categories.add(*self.categories)
        self.entry.sites.add(self.site)
Ejemplo n.º 12
0
    def setUp(self):
        disconnect_entry_signals()
        disconnect_discussion_signals()
        setup_test_template_loader({
            'comments/comment_authors_email.txt': '',
            'comments/comment_notification_email.txt': '',
            'comments/comment_reply_email.txt': ''
        })

        self.site = Site.objects.get_current()
        self.author = Author.objects.create(username='******',
                                            email='*****@*****.**')
        params = {
            'title': 'My test entry',
            'content': 'My test entry',
            'slug': 'my-test-entry',
            'status': PUBLISHED
        }
        self.entry = Entry.objects.create(**params)
        self.entry.sites.add(self.site)
        self.entry.authors.add(self.author)
Ejemplo n.º 13
0
    def setUp(self):
        disconnect_entry_signals()
        self.sites = [
            Site.objects.get_current(),
            Site.objects.create(domain='http://domain.com', name='Domain.com')
        ]
        self.authors = [
            Author.objects.create_user(username='******',
                                       email='*****@*****.**'),
            Author.objects.create_user(username='******',
                                       email='*****@*****.**')
        ]
        self.categories = [
            Category.objects.create(title='Category 1', slug='category-1'),
            Category.objects.create(title='Category 2', slug='category-2')
        ]

        params = {
            'title': 'My entry 1',
            'content': 'My content 1',
            'tags': 'events, test',
            'slug': 'my-entry-1',
            'status': PUBLISHED
        }
        self.entry_1 = Entry.objects.create(**params)
        self.entry_1.authors.add(self.authors[0])
        self.entry_1.categories.add(*self.categories)
        self.entry_1.sites.add(*self.sites)

        params = {
            'title': 'My entry 2',
            'content': 'My content 2',
            'tags': 'events, test',
            'slug': 'my-entry-2'
        }
        self.entry_2 = Entry.objects.create(**params)
        self.entry_2.authors.add(*self.authors)
        self.entry_2.categories.add(self.categories[0])
        self.entry_2.sites.add(self.sites[0])
Ejemplo n.º 14
0
    def setUp(self):
        disconnect_entry_signals()
        # Create data
        self.webmaster = Author.objects.create_superuser(
            username='******',
            email='*****@*****.**',
            password='******')
        self.contributor = Author.objects.create_user(
            username='******',
            email='*****@*****.**',
            password='******')
        self.site = Site.objects.get_current()
        self.categories = [
            Category.objects.create(title='Category 1',
                                    slug='category-1'),
            Category.objects.create(title='Category 2',
                                    slug='category-2')]
        params = {'title': 'My entry 1', 'content': 'My content 1',
                  'tags': 'events, test', 'slug': 'my-entry-1',
                  'creation_date': datetime(2010, 1, 1, 12),
                  'status': PUBLISHED}
        self.entry_1 = Entry.objects.create(**params)
        self.entry_1.authors.add(self.webmaster)
        self.entry_1.categories.add(*self.categories)
        self.entry_1.sites.add(self.site)

        params = {'title': 'My entry 2', 'content': 'My content 2',
                  'creation_date': datetime(2010, 3, 15),
                  'tags': 'events, test', 'slug': 'my-entry-2'}
        self.entry_2 = Entry.objects.create(**params)
        self.entry_2.authors.add(self.webmaster)
        self.entry_2.categories.add(self.categories[0])
        self.entry_2.sites.add(self.site)
        # Instanciating the server proxy
        self.server = ServerProxy('http://localhost:8000/xmlrpc/',
                                  transport=TestTransport())
Ejemplo n.º 15
0
 def setUp(self):
     disconnect_entry_signals()
Ejemplo n.º 16
0
 def setUp(self):
     disconnect_entry_signals()
     activate('en')
     self.site = AdminSite()
     self.admin = self.admin_class(self.model_class, self.site)
Ejemplo n.º 17
0
 def setUp(self):
     disconnect_entry_signals()
     disconnect_discussion_signals()