Esempio n. 1
0
 def setUp(self):
     super(ViewsTestCase, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
     self.signals_received = {}
     object_rendering.connect(self.object_rendering)
     object_rendered.connect(self.object_rendered)
Esempio n. 2
0
    def test_get_publishable_returns_subclass(self):
        create_basic_categories(self)
        create_and_place_a_publishable(self)

        tools.assert_equals(
            self.publishable,
            utils.get_cached_object(Publishable, pk=self.publishable.pk))
Esempio n. 3
0
 def setUp(self):
     super(TestSignals, self).setUp()
     signals.content_published.connect(self.publish)
     signals.content_unpublished.connect(self.unpublish)
     self._signal_clear()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
Esempio n. 4
0
 def setUp(self):
     super(TestSignals, self).setUp()
     signals.content_published.connect(self.publish)
     signals.content_unpublished.connect(self.unpublish)
     self._signal_clear()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
Esempio n. 5
0
 def setUp(self):
     super(ViewsTestCase, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
     self.signals_received = {}
     object_rendering.connect(self.object_rendering)
     object_rendered.connect(self.object_rendered)
Esempio n. 6
0
    def setUp(self):
        from ella.core.models import Author

        super(TestAuthorLH, self).setUp()

        try:
            import redis as redis_client
        except ImportError:
            raise SkipTest()

        self.redis = redis_client.Redis(**settings.TEST_CORE_REDIS)

        redis.client = self.redis
        redis.connect_signals()

        create_basic_categories(self)
        create_and_place_more_publishables(self)

        self.author = Author.objects.create(slug='testauthor')

        settings.LISTING_HANDLERS[DEFAULT_REDIS_HANDLER] = 'ella.core.cache.redis.AuthorListingHandler'

        for p in self.publishables:
            p.authors = [self.author]
            p.save()
Esempio n. 7
0
    def setUp(self):
        from ella.core.models import Author

        super(TestAuthorLH, self).setUp()

        try:
            import redis as redis_client
        except ImportError:
            raise SkipTest()

        self.redis = redis_client.Redis(**settings.TEST_CORE_REDIS)

        redis.client = self.redis
        redis.connect_signals()

        create_basic_categories(self)
        create_and_place_more_publishables(self)

        self.author = Author.objects.create(slug='testauthor')

        settings.LISTING_HANDLERS[
            DEFAULT_REDIS_HANDLER] = 'ella.core.cache.redis.AuthorListingHandler'

        for p in self.publishables:
            p.authors = [self.author]
            p.save()
Esempio n. 8
0
    def setUp(self):
        super(CustomObjectDetailTestCase, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)

        self.url = self.publishable.get_absolute_url()
        self.old_resolver = custom_urls.resolver
        custom_urls.resolver = CustomURLResolver()
    def setUp(self):
        if not client:
            raise SkipTest()

        super(TestListingHandlers, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        client.flushdb()
Esempio n. 10
0
    def setUp(self):
        super(CustomObjectDetailTestCase, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)

        self.url = self.publishable.get_absolute_url()
        self.old_resolver = custom_urls.resolver
        custom_urls.resolver = CustomURLResolver()
Esempio n. 11
0
    def setUp(self):
        super(GetRelatedTestCase, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        create_and_place_more_publishables(self)

        Publishable.objects.all().update(category=self.publishable.category)

        list_all_publishables_in_category_by_hour(self, category=self.publishable.category)
Esempio n. 12
0
 def setUp(self):
     super(TestPositionParsing, self).setUp()
     create_basic_categories(self)
     self.context = Context({'category': self.category})
     self.context_for_category_nested = Context(
         {'category': self.category_nested})
     self.position = Position(category=self.category_nested,
                              name='position-name',
                              text='other text')
     self.position.save()
Esempio n. 13
0
    def setUp(self):
        super(GetRelatedTestCase, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        create_and_place_more_publishables(self)

        Publishable.objects.all().update(category=self.publishable.category)

        list_all_publishables_in_category_by_hour(
            self, category=self.publishable.category)
Esempio n. 14
0
 def setUp(self):
     super(TestPositionParsing, self).setUp()
     create_basic_categories(self)
     self.context = Context({'category': self.category})
     self.context_for_category_nested = Context({'category': self.category_nested})
     self.position = Position(
         category=self.category_nested,
         name='position-name',
         text='other text'
     )
     self.position.save()
Esempio n. 15
0
    def setUp(self):
        super(ViewHelpersTestCase, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)

        # mock user
        self.user = self
        setattr(self.user, 'is_staff', False)

        # mock request
        self.request = self
        setattr(self.user, 'GET', {})
Esempio n. 16
0
    def setUp(self):
        try:
            import feedparser
        except ImportError:
            raise SkipTest()

        super(TestFeeds, self).setUp()
        create_basic_categories(self)
        create_and_place_more_publishables(self)
        list_all_publishables_in_category_by_hour(self)

        self._feeder = RSSTopCategoryListings()
Esempio n. 17
0
    def setUp(self):
        super(ViewHelpersTestCase, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)

        # mock user
        self.user = self
        setattr(self.user, 'is_staff', False)

        # mock request
        self.request = self
        setattr(self.user, 'GET', {})
Esempio n. 18
0
    def setUp(self):
        try:
            import feedparser
        except ImportError:
            raise SkipTest()

        super(TestFeeds, self).setUp()
        create_basic_categories(self)
        create_and_place_more_publishables(self)
        list_all_publishables_in_category_by_hour(self)


        self._feeder = RSSTopCategoryListings()
Esempio n. 19
0
    def setUp(self):
        from ella.core.models import Author

        super(TestAuthorLH, self).setUp()

        create_basic_categories(self)
        create_and_place_more_publishables(self)

        self.author = Author.objects.create(slug='testauthor')

        for p in self.publishables:
            p.authors = [self.author]
            p.save()
Esempio n. 20
0
    def setUp(self):
        from ella.core.models import Author

        super(TestAuthorLH, self).setUp()

        create_basic_categories(self)
        create_and_place_more_publishables(self)

        self.author = Author.objects.create(slug='testauthor')

        for p in self.publishables:
            p.authors = [self.author]
            p.save()
Esempio n. 21
0
    def setUp(self):
        super(TestRedisListings, self).setUp()
        try:
            import redis as redis_client
        except ImportError:
            raise SkipTest()

        self.redis = redis_client.Redis(**settings.TEST_CORE_REDIS)

        redis.client = self.redis
        redis.connect_signals()

        create_basic_categories(self)
        create_and_place_more_publishables(self)
Esempio n. 22
0
    def setUp(self):
        super(TestSlidingListings, self).setUp()
        try:
            import redis as redis_client
        except ImportError:
            raise SkipTest()

        self.redis = redis_client.Redis(**settings.TEST_CORE_REDIS)

        redis.client = self.redis

        create_basic_categories(self)
        create_and_place_more_publishables(self)
        self.ct_id = self.publishables[0].content_type_id
Esempio n. 23
0
    def setUp(self):
        super(TestSlidingListings, self).setUp()
        try:
            import redis as redis_client
        except ImportError:
            raise SkipTest()

        self.redis = redis_client.Redis(**settings.TEST_CORE_REDIS)

        redis.client = self.redis

        create_basic_categories(self)
        create_and_place_more_publishables(self)
        self.ct_id = self.publishables[0].content_type_id
Esempio n. 24
0
    def setUp(self):
        super(TestRedisListings, self).setUp()
        try:
            import redis as redis_client
        except ImportError:
            raise SkipTest()

        self.redis = redis_client.Redis(**settings.TEST_CORE_REDIS)

        redis.client = self.redis
        redis.connect_signals()

        create_basic_categories(self)
        create_and_place_more_publishables(self)
Esempio n. 25
0
    def setUp(self):
        super(TestTaggingPagination, self).setUp()
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        self.factory = RequestFactory()

        self.pub = Article.objects.create(
            title=u'Paggination',
            slug=u'paggination',
            description=u'Testing paggination',
            category=self.category_nested,
            publish_from=datetime(2008, 1, 20)
        )

        self.only_pub = Publishable.objects.get(pk=self.pub.pk)
        Tag.objects.update_tags(self.only_pub, 'tag1')
        Tag.objects.update_tags(self.only_publishable, 'tag1')
        self.tag = Tag.objects.get(name='tag1')
Esempio n. 26
0
    def setUp(self):
        super(QuizTestCase, self).setUp()
        now = datetime.now()
        day = timedelta(days=1)
        create_basic_categories(self)

        self.quiz = Quiz.objects.create(
                title='My first quiz',
                slug='my-first-quiz',
                description='some description',
                category=self.category,
                text_announcement='Text with announcement',
                text='Some text',
                active_from=now - day,
                active_till=now + day,
                publish_from=now - day,
                published=True
            )
        self.questions = [
                Question.objects.create(
                    quiz=self.quiz,
                    question='What %d?' % n,
                ) for n in range(QCOUNT)
            ]
        self.choices = []
        for i in range(QCOUNT):
            q = self.questions[i]
            answers = [
                    Choice.objects.create(
                        question=q,
                        choice='Choice %d' % n,
                        points=n,
                    ) for n in range(CCOUNT)
                ]
            self.choices.append(answers)

        self.results = [
                Result.objects.create(
                    quiz=self.quiz,
                    title='You\'ve done good',
                    text='Really, you have!',
                    count=0,
                )
            ]
Esempio n. 27
0
    def setUp(self):
        super(QuizTestCase, self).setUp()
        now = datetime.now()
        day = timedelta(days=1)
        create_basic_categories(self)

        self.quiz = Quiz.objects.create(
            title='My first quiz',
            slug='my-first-quiz',
            description='some description',
            category=self.category,
            text_announcement='Text with announcement',
            text='Some text',
            active_from=now - day,
            active_till=now + day,
            publish_from=now - day,
            published=True)
        self.questions = [
            Question.objects.create(
                quiz=self.quiz,
                question='What %d?' % n,
            ) for n in range(QCOUNT)
        ]
        self.choices = []
        for i in range(QCOUNT):
            q = self.questions[i]
            answers = [
                Choice.objects.create(
                    question=q,
                    choice='Choice %d' % n,
                    points=n,
                ) for n in range(CCOUNT)
            ]
            self.choices.append(answers)

        self.results = [
            Result.objects.create(
                quiz=self.quiz,
                title='You\'ve done good',
                text='Really, you have!',
                count=0,
            )
        ]
Esempio n. 28
0
    def setUp(self):
        super(TestTaggingPagination, self).setUp()

        settings.TAG_LISTINGS_PAGINATE_BY = 1
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        self.factory = RequestFactory()

        self.pub = Article.objects.create(
            title=u'Pagination',
            slug=u'pagination',
            description=u'Testing paggination',
            category=self.category_nested,
            publish_from=datetime(2008, 1, 1),
            published=True
        )

        self.only_pub = Publishable.objects.get(pk=self.pub.pk)
        self.only_pub.tags.set('tag1')
        self.only_publishable.tags.set('tag1')
        self.tag = Tag.objects.get(name='tag1')
Esempio n. 29
0
    def test_get_many_publishables_will_respect_their_content_type(self):
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        objs = utils.get_cached_objects([self.publishable.pk], Publishable)

        tools.assert_true(isinstance(objs[0], Article))
Esempio n. 30
0
 def setUp(self):
     super(TestSlidingListings, self).setUp()
     create_basic_categories(self)
     create_and_place_more_publishables(self)
     self.ct_id = self.publishables[0].content_type_id
Esempio n. 31
0
 def setUp(self):
     self.act = ContentType.objects.get_for_model(Article)
     self.pct = ContentType.objects.get_for_model(Photo)
     super(TestListingTagParser, self).setUp()
     create_basic_categories(self)
Esempio n. 32
0
 def setUp(self):
     super(TestSlidingListings, self).setUp()
     create_basic_categories(self)
     create_and_place_more_publishables(self)
     self.ct_id = self.publishables[0].content_type_id
 def setUp(self):
     super(TestTemplateTags, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
Esempio n. 34
0
 def setUp(self):
     super(TestCategory, self).setUp()
     create_basic_categories(self)
Esempio n. 35
0
 def setUp(self):
     super(TestPosition, self).setUp()
     create_basic_categories(self)
Esempio n. 36
0
 def setUp(self):
     super(TestPosition, self).setUp()
     create_basic_categories(self)
Esempio n. 37
0
 def setUp(self):
     super(TestRedisListings, self).setUp()
     create_basic_categories(self)
     create_and_place_more_publishables(self)
Esempio n. 38
0
 def setUp(self):
     super(TestPublishableBox, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
Esempio n. 39
0
 def setUp(self):
     super(TestRedisListings, self).setUp()
     create_basic_categories(self)
     create_and_place_more_publishables(self)
Esempio n. 40
0
    def test_get_publishable_returns_subclass(self):
        create_basic_categories(self)
        create_and_place_a_publishable(self)

        tools.assert_equals(self.publishable, utils.get_cached_object(Publishable, pk=self.publishable.pk))
Esempio n. 41
0
    def test_get_many_publishables_will_respect_their_content_type(self):
        create_basic_categories(self)
        create_and_place_a_publishable(self)
        objs = utils.get_cached_objects([self.publishable.pk], Publishable)

        tools.assert_true(isinstance(objs[0], Article))
Esempio n. 42
0
 def setUp(self):
     super(TestListing, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
     create_and_place_more_publishables(self)
     list_all_publishables_in_category_by_hour(self)
Esempio n. 43
0
 def setUp(self):
     super(TestRedirects, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
Esempio n. 44
0
 def setUp(self):
     self.act = ContentType.objects.get_for_model(Article)
     self.pct = ContentType.objects.get_for_model(Photo)
     super(TestListingTagParser, self).setUp()
     create_basic_categories(self)
Esempio n. 45
0
 def setUp(self):
     super(TestListingTag, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
     create_and_place_more_publishables(self)
     list_all_publishables_in_category_by_hour(self)
Esempio n. 46
0
 def setUp(self):
     super(TestPositionAdmin, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
     self.position_admin = PositionOptions(model=Position, admin_site=admin.site)
Esempio n. 47
0
 def setUp(self):
     super(PublishableTestCase, self).setUp()
     create_basic_categories(self)
     create_and_place_a_publishable(self)
Esempio n. 48
0
 def setUp(self):
     super(TestCategory, self).setUp()
     create_basic_categories(self)