Commit 9ecfae5c authored by Shelepnev Dmitry's avatar Shelepnev Dmitry
Browse files

Add test_GenresFeed

parent ccd66f72
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -864,7 +864,7 @@ class GenresFeed(AuthFeed):
        return self.request.path
        
    def title(self, obj):
        return "%s | %s"%(settings.TITLE,_("Select genres"))    
            return "%s | %s"%(settings.TITLE,_("Select genres (%s)")%(_("section") if obj==0 else _("subsection")))    
    
    def feed_extra_kwargs(self, obj):
        return {
+24 −4
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@ from django.core.urlresolvers import reverse
from django.test import TestCase, Client
from django.utils.translation import ugettext as _

from opds_catalog import settings


class feedsTestCase(TestCase):
    fixtures = ['testdb.json']
@@ -109,14 +111,32 @@ class feedsTestCase(TestCase):
        c = Client()
        response = c.get('/opds/books/0/')
        self.assertEquals(response.status_code, 200)
        response = c.get(reverse('opds:char_books', kwargs={'lang_code':0}));
        if settings.ALPHABET_MENU:
            response = c.get(reverse('opds:lang_books'));
            self.assertEquals(response.status_code, 200)
#        self.assertIn(_("Cyrillic"), response.content.decode()) 
            self.assertIn(_("Cyrillic"), response.content.decode()) 
        response = c.get(reverse('opds:char_books', kwargs={'lang_code':0}));
        self.assertIn("<title>T</title>", response.content.decode())

    def test_AuthorsFeed(self):
        c = Client()
        response = c.get('/opds/authors/0/')
        self.assertEquals(response.status_code, 200)
        if settings.ALPHABET_MENU:        
            response = c.get(reverse('opds:lang_authors'));
            self.assertEquals(response.status_code, 200)
            self.assertIn(_("Cyrillic"), response.content.decode())  
        response = c.get(reverse('opds:char_authors', kwargs={'lang_code':0}));    
        self.assertIn("<title>P</title>", response.content.decode())    
        
        
    def test_GenresFeed(self):
        c = Client()
        response = c.get('/opds/genres/')
        self.assertEquals(response.status_code, 200)
#        self.assertIn(_("Cyrillic"), response.content.decode())      
 No newline at end of file
        response = c.get(reverse('opds:genres'));
        self.assertEquals(response.status_code, 200)
        self.assertIn("Неизвестный жанр", response.content.decode()) 
        response = c.get(reverse('opds:genres', kwargs={'section':266}));
        self.assertEquals(response.status_code, 200)
        self.assertIn("prose_contemporary", response.content.decode())         
Loading