7
7
from django .template import Context
8
8
from django .test import TestCase
9
9
from django .test .client import RequestFactory
10
- from django .utils .encoding import force_text
10
+ from django .utils .encoding import force_str
11
11
12
12
from el_pagination import models as el_models
13
13
from el_pagination import settings , utils
@@ -95,7 +95,7 @@ def check_page(
95
95
self , page , number , is_first , is_last , is_current , label = None ):
96
96
"""Perform several assertions on the given page attrs."""
97
97
if label is None :
98
- label = force_text (page .number )
98
+ label = force_str (page .number )
99
99
self .assertEqual (label , page .label )
100
100
self .assertEqual (number , page .number )
101
101
self .assertEqual (is_first , page .is_first )
@@ -105,7 +105,7 @@ def check_page(
105
105
def check_page_list_callable (self , callable_or_path ):
106
106
"""Check the provided *page_list_callable* is actually used."""
107
107
with local_settings (PAGE_LIST_CALLABLE = callable_or_path ):
108
- rendered = force_text (self .pages .get_rendered ()).strip ()
108
+ rendered = force_str (self .pages .get_rendered ()).strip ()
109
109
expected = '<span class="endless_separator">...</span>'
110
110
self .assertEqual (expected , rendered )
111
111
@@ -181,20 +181,20 @@ def test_total_count(self):
181
181
def test_page_render (self ):
182
182
# Ensure the page is correctly rendered.
183
183
page = self .pages .first ()
184
- rendered_page = force_text (page .render_link ())
184
+ rendered_page = force_str (page .render_link ())
185
185
self .assertIn ('href="/"' , rendered_page )
186
186
self .assertIn (page .label , rendered_page )
187
187
188
188
def test_current_page_render (self ):
189
189
# Ensure the page is correctly rendered.
190
190
page = self .pages .current ()
191
- rendered_page = force_text (page .render_link ())
191
+ rendered_page = force_str (page .render_link ())
192
192
self .assertNotIn ('href' , rendered_page )
193
193
self .assertIn (page .label , rendered_page )
194
194
195
195
def test_page_list_render (self ):
196
196
# Ensure the page list is correctly rendered.
197
- rendered = force_text (self .pages .get_rendered ())
197
+ rendered = force_str (self .pages .get_rendered ())
198
198
self .assertEqual (5 , rendered .count ('<a href' ))
199
199
self .assertIn (settings .PREVIOUS_LABEL , rendered )
200
200
self .assertIn (settings .NEXT_LABEL , rendered )
@@ -205,7 +205,7 @@ def test_page_list_render_using_arrows(self):
205
205
page_list_callable = (
206
206
'el_pagination.tests.test_models.page_list_callable_arrows' )
207
207
with local_settings (PAGE_LIST_CALLABLE = page_list_callable ):
208
- rendered = force_text (self .pages .get_rendered ())
208
+ rendered = force_str (self .pages .get_rendered ())
209
209
self .assertEqual (7 , rendered .count ('<a href' ))
210
210
self .assertIn (settings .FIRST_LABEL , rendered )
211
211
self .assertIn (settings .LAST_LABEL , rendered )
@@ -215,7 +215,7 @@ def test_page_list_render_just_one_page(self):
215
215
page = DefaultPaginator (range (10 ), 10 ).page (1 )
216
216
pages = el_models .PageList (self .request , page , self .page_label ,
217
217
context = Context ())
218
- self .assertEqual ('' , force_text (pages ))
218
+ self .assertEqual ('' , force_str (pages ))
219
219
220
220
def test_different_default_number (self ):
221
221
# Ensure the page path is generated based on the default number.
0 commit comments