Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
D
django
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
django
Commits
289fc1bf
Kaydet (Commit)
289fc1bf
authored
Ock 20, 2017
tarafından
Claude Paroz
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Refs #23919 -- Removed str_prefix usage
üst
7aba6914
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
37 additions
and
47 deletions
+37
-47
tests.py
tests/distinct_on_fields/tests.py
+1
-3
test_forms.py
tests/forms_tests/tests/test_forms.py
+1
-4
tests.py
tests/requests/tests.py
+7
-7
test_make_list.py
tests/template_tests/filter_tests/test_make_list.py
+4
-5
tests.py
tests/test_client_regress/tests.py
+18
-21
tests.py
tests/validators/tests.py
+6
-7
No files found.
tests/distinct_on_fields/tests.py
Dosyayı görüntüle @
289fc1bf
from
django.db.models
import
Max
from
django.test
import
TestCase
,
skipUnlessDBFeature
from
django.test.utils
import
str_prefix
from
.models
import
Celebrity
,
Fan
,
Staff
,
StaffTag
,
Tag
...
...
@@ -78,8 +77,7 @@ class DistinctOnTests(TestCase):
(
(
Staff
.
objects
.
distinct
(
'id'
)
.
order_by
(
'id'
,
'coworkers__name'
)
.
values_list
(
'id'
,
'coworkers__name'
)),
[
str_prefix
(
"(1,
%(_)
s'p2')"
),
str_prefix
(
"(2,
%(_)
s'p1')"
),
str_prefix
(
"(3,
%(_)
s'p1')"
),
"(4, None)"
]
[
"(1, 'p2')"
,
"(2, 'p1')"
,
"(3, 'p1')"
,
"(4, None)"
]
),
)
for
qset
,
expected
in
qsets
:
...
...
tests/forms_tests/tests/test_forms.py
Dosyayı görüntüle @
289fc1bf
...
...
@@ -19,7 +19,6 @@ from django.forms.utils import ErrorList
from
django.http
import
QueryDict
from
django.template
import
Context
,
Template
from
django.test
import
SimpleTestCase
from
django.test.utils
import
str_prefix
from
django.utils.datastructures
import
MultiValueDict
from
django.utils.encoding
import
force_text
from
django.utils.html
import
format_html
...
...
@@ -2519,9 +2518,7 @@ Password: <input type="password" name="password" required />
# Case 3: POST with valid data (the success message).)
self
.
assertEqual
(
my_function
(
'POST'
,
{
'username'
:
'adrian'
,
'password1'
:
'secret'
,
'password2'
:
'secret'
}),
str_prefix
(
"VALID: [('password1',
%(_)
s'secret'), ('password2',
%(_)
s'secret'), ('username',
%(_)
s'adrian')]"
)
"VALID: [('password1', 'secret'), ('password2', 'secret'), ('username', 'adrian')]"
)
def
test_templates_with_forms
(
self
):
...
...
tests/requests/tests.py
Dosyayı görüntüle @
289fc1bf
...
...
@@ -13,7 +13,7 @@ from django.http import (
from
django.http.request
import
split_domain_port
from
django.test
import
RequestFactory
,
SimpleTestCase
,
override_settings
from
django.test.client
import
FakePayload
from
django.test.utils
import
freeze_time
,
str_prefix
from
django.test.utils
import
freeze_time
from
django.utils.http
import
cookie_date
,
urlencode
from
django.utils.timezone
import
utc
...
...
@@ -57,17 +57,17 @@ class RequestsTests(SimpleTestCase):
request
.
POST
=
{
'post-key'
:
'post-value'
}
request
.
COOKIES
=
{
'post-key'
:
'post-value'
}
request
.
META
=
{
'post-key'
:
'post-value'
}
self
.
assertEqual
(
repr
(
request
),
str_prefix
(
"<HttpRequest: GET '/somepath/'>"
)
)
self
.
assertEqual
(
repr
(
request
),
"<HttpRequest: GET '/somepath/'>"
)
def
test_httprequest_repr_invalid_method_and_path
(
self
):
request
=
HttpRequest
()
self
.
assertEqual
(
repr
(
request
),
str_prefix
(
"<HttpRequest>"
)
)
self
.
assertEqual
(
repr
(
request
),
"<HttpRequest>"
)
request
=
HttpRequest
()
request
.
method
=
"GET"
self
.
assertEqual
(
repr
(
request
),
str_prefix
(
"<HttpRequest>"
)
)
self
.
assertEqual
(
repr
(
request
),
"<HttpRequest>"
)
request
=
HttpRequest
()
request
.
path
=
""
self
.
assertEqual
(
repr
(
request
),
str_prefix
(
"<HttpRequest>"
)
)
self
.
assertEqual
(
repr
(
request
),
"<HttpRequest>"
)
def
test_wsgirequest
(
self
):
request
=
WSGIRequest
({
...
...
@@ -156,13 +156,13 @@ class RequestsTests(SimpleTestCase):
def
test_wsgirequest_repr
(
self
):
request
=
WSGIRequest
({
'REQUEST_METHOD'
:
'get'
,
'wsgi.input'
:
BytesIO
(
b
''
)})
self
.
assertEqual
(
repr
(
request
),
str_prefix
(
"<WSGIRequest: GET '/'>"
)
)
self
.
assertEqual
(
repr
(
request
),
"<WSGIRequest: GET '/'>"
)
request
=
WSGIRequest
({
'PATH_INFO'
:
'/somepath/'
,
'REQUEST_METHOD'
:
'get'
,
'wsgi.input'
:
BytesIO
(
b
''
)})
request
.
GET
=
{
'get-key'
:
'get-value'
}
request
.
POST
=
{
'post-key'
:
'post-value'
}
request
.
COOKIES
=
{
'post-key'
:
'post-value'
}
request
.
META
=
{
'post-key'
:
'post-value'
}
self
.
assertEqual
(
repr
(
request
),
str_prefix
(
"<WSGIRequest: GET '/somepath/'>"
)
)
self
.
assertEqual
(
repr
(
request
),
"<WSGIRequest: GET '/somepath/'>"
)
def
test_wsgirequest_path_info
(
self
):
def
wsgi_str
(
path_info
,
encoding
=
'utf-8'
):
...
...
tests/template_tests/filter_tests/test_make_list.py
Dosyayı görüntüle @
289fc1bf
from
django.template.defaultfilters
import
make_list
from
django.test
import
SimpleTestCase
from
django.test.utils
import
str_prefix
from
django.utils.safestring
import
mark_safe
from
..utils
import
setup
...
...
@@ -15,22 +14,22 @@ class MakeListTests(SimpleTestCase):
@setup
({
'make_list01'
:
'{
%
autoescape off
%
}{{ a|make_list }}{
%
endautoescape
%
}'
})
def
test_make_list01
(
self
):
output
=
self
.
engine
.
render_to_string
(
'make_list01'
,
{
"a"
:
mark_safe
(
"&"
)})
self
.
assertEqual
(
output
,
str_prefix
(
"[
%(_)
s'&']"
)
)
self
.
assertEqual
(
output
,
"['&']"
)
@setup
({
'make_list02'
:
'{{ a|make_list }}'
})
def
test_make_list02
(
self
):
output
=
self
.
engine
.
render_to_string
(
'make_list02'
,
{
"a"
:
mark_safe
(
"&"
)})
self
.
assertEqual
(
output
,
str_prefix
(
"[
%(_)
s'&']"
)
)
self
.
assertEqual
(
output
,
"['&']"
)
@setup
({
'make_list03'
:
'{
%
autoescape off
%
}{{ a|make_list|stringformat:"s"|safe }}{
%
endautoescape
%
}'
})
def
test_make_list03
(
self
):
output
=
self
.
engine
.
render_to_string
(
'make_list03'
,
{
"a"
:
mark_safe
(
"&"
)})
self
.
assertEqual
(
output
,
str_prefix
(
"[
%(_)
s'&']"
)
)
self
.
assertEqual
(
output
,
"['&']"
)
@setup
({
'make_list04'
:
'{{ a|make_list|stringformat:"s"|safe }}'
})
def
test_make_list04
(
self
):
output
=
self
.
engine
.
render_to_string
(
'make_list04'
,
{
"a"
:
mark_safe
(
"&"
)})
self
.
assertEqual
(
output
,
str_prefix
(
"[
%(_)
s'&']"
)
)
self
.
assertEqual
(
output
,
"['&']"
)
class
FunctionTests
(
SimpleTestCase
):
...
...
tests/test_client_regress/tests.py
Dosyayı görüntüle @
289fc1bf
...
...
@@ -15,7 +15,7 @@ from django.test import (
Client
,
SimpleTestCase
,
TestCase
,
modify_settings
,
override_settings
,
)
from
django.test.client
import
RedirectCycleError
,
RequestFactory
,
encode_file
from
django.test.utils
import
ContextList
,
str_prefix
from
django.test.utils
import
ContextList
from
django.urls
import
NoReverseMatch
,
reverse
from
django.utils.translation
import
ugettext_lazy
...
...
@@ -595,21 +595,19 @@ class AssertFormErrorTests(SimpleTestCase):
self
.
assertFormError
(
response
,
'form'
,
'email'
,
'Some error.'
)
except
AssertionError
as
e
:
self
.
assertIn
(
str_prefix
(
"The field 'email' on form 'form' in context 0 does not "
"contain the error 'Some error.' (actual errors: "
"[
%(_)
s'Enter a valid email address.'])"
),
str
(
e
)
"The field 'email' on form 'form' in context 0 does not "
"contain the error 'Some error.' (actual errors: "
"['Enter a valid email address.'])"
,
str
(
e
)
)
try
:
self
.
assertFormError
(
response
,
'form'
,
'email'
,
'Some error.'
,
msg_prefix
=
'abc'
)
except
AssertionError
as
e
:
self
.
assertIn
(
str_prefix
(
"abc: The field 'email' on form 'form' in context 0 does "
"not contain the error 'Some error.' (actual errors: "
"[
%(_)
s'Enter a valid email address.'])"
,
),
str
(
e
)
"abc: The field 'email' on form 'form' in context 0 does "
"not contain the error 'Some error.' (actual errors: "
"['Enter a valid email address.'])"
,
str
(
e
)
)
def
test_unknown_nonfield_error
(
self
):
...
...
@@ -719,10 +717,10 @@ class AssertFormsetErrorTests(SimpleTestCase):
def
test_unknown_error
(
self
):
"An assertion is raised if the field doesn't contain the specified error"
for
prefix
,
kwargs
in
self
.
msg_prefixes
:
msg
=
str_prefix
(
prefix
+
"The field 'email' on formset 'my_formset', form 0 "
msg
=
prefix
+
(
"The field 'email' on formset 'my_formset', form 0 "
"in context 0 does not contain the error 'Some error.' "
"(actual errors: [
%(_)
s
'Enter a valid email address.'])"
"(actual errors: ['Enter a valid email address.'])"
)
with
self
.
assertRaisesMessage
(
AssertionError
,
msg
):
self
.
assertFormsetError
(
self
.
response_form_errors
,
'my_formset'
,
0
,
'email'
,
'Some error.'
,
**
kwargs
)
...
...
@@ -743,10 +741,10 @@ class AssertFormsetErrorTests(SimpleTestCase):
def
test_unknown_nonfield_error
(
self
):
"An assertion is raised if the formsets non-field errors doesn't contain the provided error."
for
prefix
,
kwargs
in
self
.
msg_prefixes
:
msg
=
str_prefix
(
prefix
+
"The formset 'my_formset', form 0 in context 0 does not "
msg
=
prefix
+
(
"The formset 'my_formset', form 0 in context 0 does not "
"contain the non-field error 'Some error.' (actual errors: "
"[
%(_)
s
'Non-field error.'])"
"['Non-field error.'])"
)
with
self
.
assertRaisesMessage
(
AssertionError
,
msg
):
self
.
assertFormsetError
(
self
.
response_form_errors
,
'my_formset'
,
0
,
None
,
'Some error.'
,
**
kwargs
)
...
...
@@ -766,11 +764,10 @@ class AssertFormsetErrorTests(SimpleTestCase):
def
test_unknown_nonform_error
(
self
):
"An assertion is raised if the formsets non-form errors doesn't contain the provided error."
for
prefix
,
kwargs
in
self
.
msg_prefixes
:
msg
=
str_prefix
(
prefix
+
msg
=
prefix
+
(
"The formset 'my_formset' in context 0 does not contain the "
"non-form error 'Some error.' (actual errors: [
%(_)
s'Forms
"
"
in a set
must have distinct email addresses.'])"
"non-form error 'Some error.' (actual errors: [
'Forms in a set
"
"must have distinct email addresses.'])"
)
with
self
.
assertRaisesMessage
(
AssertionError
,
msg
):
self
.
assertFormsetError
(
...
...
tests/validators/tests.py
Dosyayı görüntüle @
289fc1bf
...
...
@@ -16,7 +16,6 @@ from django.core.validators import (
validate_unicode_slug
,
)
from
django.test
import
SimpleTestCase
from
django.test.utils
import
str_prefix
try
:
from
PIL
import
Image
# noqa
...
...
@@ -314,18 +313,18 @@ def create_simple_test_method(validator, expected, value, num):
class
TestSimpleValidators
(
SimpleTestCase
):
def
test_single_message
(
self
):
v
=
ValidationError
(
'Not Valid'
)
self
.
assertEqual
(
str
(
v
),
str_prefix
(
"[
%(_)
s'Not Valid']"
)
)
self
.
assertEqual
(
repr
(
v
),
str_prefix
(
"ValidationError([
%(_)
s'Not Valid'])"
)
)
self
.
assertEqual
(
str
(
v
),
"['Not Valid']"
)
self
.
assertEqual
(
repr
(
v
),
"ValidationError(['Not Valid'])"
)
def
test_message_list
(
self
):
v
=
ValidationError
([
'First Problem'
,
'Second Problem'
])
self
.
assertEqual
(
str
(
v
),
str_prefix
(
"[
%(_)
s'First Problem',
%(_)
s'Second Problem']"
)
)
self
.
assertEqual
(
repr
(
v
),
str_prefix
(
"ValidationError([
%(_)
s'First Problem',
%(_)
s'Second Problem'])"
)
)
self
.
assertEqual
(
str
(
v
),
"['First Problem', 'Second Problem']"
)
self
.
assertEqual
(
repr
(
v
),
"ValidationError(['First Problem', 'Second Problem'])"
)
def
test_message_dict
(
self
):
v
=
ValidationError
({
'first'
:
[
'First Problem'
]})
self
.
assertEqual
(
str
(
v
),
str_prefix
(
"{
%(_)
s'first': [
%(_)
s'First Problem']}"
)
)
self
.
assertEqual
(
repr
(
v
),
str_prefix
(
"ValidationError({
%(_)
s'first': [
%(_)
s'First Problem']})"
)
)
self
.
assertEqual
(
str
(
v
),
"{'first': ['First Problem']}"
)
self
.
assertEqual
(
repr
(
v
),
"ValidationError({'first': ['First Problem']})"
)
def
test_regex_validator_flags
(
self
):
with
self
.
assertRaises
(
TypeError
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment