1
0
mirror of https://github.com/django/django.git synced 2024-12-22 17:16:24 +00:00
django/tests
Aymeric Augustin 7331788300 Avoided rewrapping Contexts in render_to_response.
This change preserves backwards-compatibility for a very common misuse
of render_to_response which even occurred in the official documentation.

It fixes that misuse wherever it happened in the code base and docs.

Context.__init__ is documented as accepting a dict and nothing else.
Since Context is dict-like, Context(Context({})) could work to some
extent. However, things get complicated with RequestContext and that
gets in the way of refactoring the template engine. This is the real
rationale for this change.
2014-11-22 17:58:38 +01:00
..
absolute_url_overrides Fixed #11775 -- Made ABSOLUTE_URL_OVERRIDES work with models that don't define get_absolute_url(). 2014-09-09 11:05:31 -04:00
admin_autodiscover
admin_changelist Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
admin_checks Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
admin_custom_urls
admin_docs Fixed #5405 -- Added admindocs support for reStructured text in model docstrings 2014-11-03 15:30:46 -05:00
admin_filters Fixed #23616 - Fixed generic relations in ModelAdmin.list_filter. 2014-10-10 12:10:32 -04:00
admin_inlines Fixed #23444 -- Deprecated django.contrib.admin.helpers.InlineAdminForm.original_content_type_id 2014-10-23 09:49:24 -04:00
admin_ordering Fixed #13163 -- Added ability to show change links on inline objects in admin. 2014-07-31 08:07:28 -04:00
admin_registration Fixed #13163 -- Added ability to show change links on inline objects in admin. 2014-07-31 08:07:28 -04:00
admin_scripts Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
admin_util
admin_validation Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
admin_views Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
admin_widgets Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
aggregation Renamed qn to compiler 2014-11-16 13:19:34 +01:00
aggregation_regress Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
annotations Removed references to the deprecated assertRaisesRegexp method. 2014-11-16 02:12:36 +01:00
app_loading
apps Fixed flake8 warning. 2014-10-22 21:21:02 -04:00
backends Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
base
bash_completion Fixed #23551 -- Fixed bash autocompletion crash on Python 3. 2014-09-25 07:44:22 -04:00
basic Added a comment for test of refs #20278. 2014-11-20 16:26:25 -05:00
builtin_server
bulk_create Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
cache Fixed #16358 - Made memcache backend delete old value on a failure to set. 2014-11-13 00:46:03 -05:00
check_framework Fixed #23765 -- Removed BooleanField default check which often yielded false positives. 2014-11-13 20:12:29 +01:00
choices Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
commands_sql Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
commands_sql_migrations
conditional_processing Fixed #23695 -- Made condition decorator work for HEAD requests without ETag. 2014-10-21 11:13:29 -04:00
contenttypes_tests Removed unnecessary absolute_imports. 2014-08-25 10:07:14 -04:00
context_processors Avoided rewrapping Contexts in render_to_response. 2014-11-22 17:58:38 +01:00
createsuperuser Made testing of stdout and stderr more consistent. 2014-10-22 09:25:50 +07:00
csrf_tests Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
custom_columns Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
custom_lookups Renamed qn to compiler 2014-11-16 13:19:34 +01:00
custom_managers Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
custom_methods Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
custom_migration_operations Fixed #23844 -- Used topological sort for migration operation dependency resolution. 2014-11-20 12:49:49 -05:00
custom_pk Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
datatypes Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
dates
datetimes
db_typecasts
dbshell Fixed #22646: Added support for the MySQL ssl-ca option to dbshell. 2014-08-13 18:29:42 -04:00
decorators
defaultfilters Fixed #23715 -- Prevented urlize from treating a trailing ! as part of an URL 2014-10-31 08:06:40 -04:00
defer
defer_regress Avoided creation of deferred model from another deferred model 2014-08-12 14:58:10 +03:00
delete Fixed #16426 -- deletion of 1000+ objects with relations on SQLite 2014-08-11 12:47:37 +03:00
delete_regress
deprecation
dispatch
distinct_on_fields
empty Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
expressions Removed references to the deprecated assertRaisesRegexp method. 2014-11-16 02:12:36 +01:00
extra_regress
field_deconstruction Fixed #23455 -- Forced related_name to be a unicode string during deconstruction. 2014-09-25 17:49:44 -04:00
field_defaults Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
field_subclassing Corrected deprecation warning silencing of SubfieldBase. 2014-09-05 09:12:14 -04:00
file_storage Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
file_uploads Fixed #21281 -- Made override_settings act at class level when used as a TestCase decorator. 2014-11-03 14:14:39 -05:00
files Fixed #8149 -- Made File.__iter__() support universal newlines. 2014-10-30 11:52:59 -04:00
fixtures Fixed #23651 -- Isolated non-existent fixture tests 2014-10-15 09:17:44 +02:00
fixtures_migration Fixed #23699 -- Prevented flush from loading initial data for apps with migrations. 2014-10-27 06:56:44 -04:00
fixtures_model_package Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
fixtures_regress Fixed a test to correctly calculate a fixture's relative path. 2014-11-17 02:32:04 +01:00
force_insert_update
foreign_object Renamed qn to compiler 2014-11-16 13:19:34 +01:00
forms_tests Fixed #23883 -- Stopped flatatt modifying its argument 2014-11-21 09:45:08 +01:00
from_db_value Fixed #18757, #14462, #21565 -- Reworked database-python type conversions 2014-09-03 20:36:03 +01:00
generic_inline_admin Fixed #23539 -- Added get_extra(), get_max_num(), and get_min_num() hooks to GenericInlineModelAdmin. 2014-09-24 06:32:42 -04:00
generic_relations Fixed flake8 warning. 2014-10-08 18:10:50 -04:00
generic_relations_regress Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
generic_views Fixed #21753 -- Raised exception when both form_class and fields are specified. 2014-11-21 14:23:17 -05:00
get_earliest_or_latest Fixed #23555 -- Avoided suppressing IndexError in QuerySet.first() and .last() 2014-10-08 14:28:38 -04:00
get_object_or_404 Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
get_or_create Fixed misplaced test case. 2014-10-08 05:11:09 +07:00
handlers Fixed #23887 -- Returned Bad Request for multipart parsing fails 2014-11-22 14:23:37 +01:00
http_utils Fixed flake8 warning. 2014-08-18 13:44:10 -04:00
httpwrappers Fixed #23730 -- Moved support for SimpleCookie HIGHEST_PROTOCOL pickling to http.cookie. 2014-11-12 19:04:45 +01:00
i18n Fixed #18714 -- Added 'fuzzy' compilemessages option 2014-11-18 22:44:16 +01:00
indexes
initial_sql_regress
inline_formsets
inspectdb Fixed #23679 -- Fixed null introspection for char/text fields 2014-10-20 22:37:19 +02:00
introspection Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
invalid_models_tests Fixed #23761 -- Added test for MySQL validator and db_type is None. 2014-11-13 11:06:59 +01:00
known_related_objects Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282. 2014-09-29 00:01:38 +07:00
logging_tests Fixed #22407 -- Added AdminEmailHandler.send_mail(). 2014-11-15 09:38:19 +01:00
lookup Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282. 2014-09-29 00:01:38 +07:00
m2m_and_m2o Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
m2m_intermediary Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
m2m_multiple Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
m2m_recursive Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
m2m_regress Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
m2m_signals
m2m_through Fixed #23862 -- Made ManyToManyRel.get_related_field() respect to_field. 2014-11-21 16:02:31 -05:00
m2m_through_regress
m2o_recursive Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
mail Fixed #21281 -- Made override_settings act at class level when used as a TestCase decorator. 2014-11-03 14:14:39 -05:00
managers_regress
many_to_many Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
many_to_one Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
many_to_one_null Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
max_lengths
middleware Fixed #23806 -- Added a test case for settings.DISALLOWED_USER_AGENTS. 2014-11-13 09:45:14 +01:00
middleware_exceptions
migrate_signals Removed unneeded override_system_checks 2014-10-21 20:54:32 +02:00
migration_test_data_persistence
migrations Fixed #23794 -- Fixed migrations crash when removing a field that's part of index/unique_together. 2014-11-21 10:55:19 -05:00
migrations2 Revert "Fixed #23474 -- Prevented migrating backwards from unapplying the wrong migrations." 2014-09-24 15:49:30 -04:00
model_fields Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
model_forms Fixed #23865 -- documented how to assign errors to a field in Model.clean() 2014-11-21 13:01:28 -05:00
model_formsets Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
model_formsets_regress Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
model_inheritance Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
model_inheritance_regress
model_meta Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
model_options
model_package
model_permalink Fixed #23276 -- Deprecated passing views as strings to url(). 2014-08-12 13:15:40 -04:00
model_regress Added a missing unicode_literals that caused a test failure after refs #23226. 2014-08-07 08:30:50 -04:00
model_validation
modeladmin
multiple_database Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
mutually_referential Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
nested_foreign_keys
no_models
null_fk Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
null_fk_ordering Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
null_queries
one_to_one Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
or_lookups Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
order_with_respect_to
ordering Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
pagination Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
postgres_tests added test and fix to check for default null on ArrayField 2014-11-15 15:20:11 +00:00
prefetch_related Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
properties Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
proxy_model_inheritance Removed unneeded override_system_checks 2014-10-21 20:54:32 +02:00
proxy_models Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
queries Fixed #23605 -- Fixed nested subquery regression 2014-11-20 13:38:08 -05:00
queryset_pickle
raw_query Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
requests Fixed #12098 -- Simplified HttpRequest.__repr__(). 2014-11-20 08:45:11 -05:00
requirements Fixed #23446 -- Officially recommended mysqlclient as MySQL driver 2014-10-27 09:11:33 +01:00
reserved_names Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
resolve_url
responses Fixed #18523 -- Added stream-like API to HttpResponse. 2014-11-03 12:29:19 -05:00
reverse_lookup Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
save_delete_hooks Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
schema Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
select_for_update Fixed #23061: Avoided setting a limit on a query for get with select_for_update on Oracle 2014-08-05 03:12:08 +03:00
select_related Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
select_related_onetoone
select_related_regress Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
serializers Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
serializers_regress Added a new GeoJSON serialization format for GeoDjango 2014-11-15 18:07:18 +01:00
servers Fixed #21281 -- Made override_settings act at class level when used as a TestCase decorator. 2014-11-03 14:14:39 -05:00
settings_tests Adjusted tests for previous commit. 2014-11-17 23:26:04 +01:00
shortcuts Avoided rewrapping Contexts in render_to_response. 2014-11-22 17:58:38 +01:00
signals Added a test for model pre/post_init signals. 2014-11-21 10:39:37 -05:00
signed_cookies_tests Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
signing Fixed #21363 -- Added datetime.timedelta support to TimestampSigner.unsign(). 2014-11-15 19:36:33 +01:00
sites_framework
staticfiles_tests Avoided using private API get_template_from_string. 2014-10-31 11:38:53 +01:00
str Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
string_lookup
swappable_models
syndication_tests Updated tests for added newlines in 6868643063. 2014-08-12 20:16:04 -04:00
template_tests Simplified caching of templatetags modules. 2014-11-19 21:35:39 +01:00
templates Added newlines to the ends of CSS, HTML, and JavaScript files missing them. 2014-08-12 19:22:09 -04:00
test_client Fixed #23606 -- Implemented Client and RequestFactory trace() methods. 2014-10-28 10:11:12 -04:00
test_client_regress Simplified caching of template context processors. 2014-11-19 21:35:39 +01:00
test_discovery_sample Made a doctest compatible with Python 2 2014-10-23 11:16:17 +02:00
test_discovery_sample2
test_exceptions Reduced reduce() usage; refs #23796. 2014-11-20 14:31:14 -05:00
test_runner Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
test_runner_deprecation_app
test_utils Fixed #23300 -- Made assertTemplateUsed throw an error on responses not fetched using the test client. 2014-11-03 14:31:23 -05:00
timezones
transactions Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
unmanaged_models Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
update Fixed #21612 -- Made QuerySet.update() respect to_field 2014-11-16 15:44:13 +01:00
update_only_fields Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
urlpatterns_reverse Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
user_commands Fixed #23685 -- Made call_command skip checks by default 2014-10-20 17:26:00 +02:00
utils_tests Raised SuspiciousFileOperation in safe_join. 2014-11-11 19:05:14 +01:00
validation Fixed typos using https://github.com/vlajos/misspell_fixer 2014-11-03 20:59:30 -05:00
validators Refactored URLValidator tests by moving URLs to text files. 2014-11-03 13:02:11 -05:00
version
view_tests Moved tests for render shortcuts to their own app. 2014-11-22 17:52:43 +01:00
wsgi Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
.coveragerc Removed nonexistent module django.test._doctest from coveragerc. 2014-11-19 06:01:39 -05:00
README.rst Added tests/README.rst 2014-11-15 19:47:05 +01:00
runtests.py Fixed #23863 -- Made runtests accept the keepdb option. 2014-11-21 11:41:13 -05:00
test_sqlite.py
urls.py

To run the test suite::

    $ PYTHONPATH=..:$PYTHONPATH ./runtests.py

For more information about the test suite, see
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/.