forked from django-webtest/django-webtest
/
CHANGES.txt
131 lines (89 loc) · 3.42 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
CHANGES
=======
1.5.7 (2013-02-27)
------------------
- WebTest 2.0 support.
1.5.6 (2013-01-21)
------------------
- django 1.5 support: transaction handling is fixed (thanks Marco Braak).
1.5.5 (2013-01-14)
------------------
- Fixed django 1.5 support: DjangoWebtestResponse.streaming attribute
is added (thanks David Winterbottom).
1.5.4 (2012-09-13)
------------------
- fix django 1.5 issues with AdminMediaHandler (thanks Tai Lee);
- tox.ini is updated to use latest django versions and the
official trunk with python3 support;
- django 1.5 SimpleCookie issues are fixed.
1.5.3 (2012-04-25)
------------------
- self.assertRedirects is fixed for authenticated requests.
1.5.2 (2012-04-01)
------------------
- if AuthenticationMiddleware is not in a middleware list,
WebtestUserMiddleware is put to the end of middlewares in order to
provide better backward compatibility with 1.4.x in case of custom
auth middlewares.
1.5.1 (2012-03-22)
------------------
- Fixed handling of forms with method="get". Thanks Jeroen Vloothuis.
1.5 (2012-02-24)
----------------
- WebtestUserMiddleware is inserted after AuthenticationMiddleware, not to
the end of middleware list (thanks bigkevmcd);
- don't list python 2.5 as supported because WebOb dropped 2.5 support;
- python 3 support;
- test running using tox.
1.4.4 (2012-02-08)
------------------
- 'user' parameter for ``self.app.put`` and ``self.app.delete`` methods (thanks
Ruslan Popov).
1.4.3 (2011-09-27)
------------------
- The django session dictionary is available via ``self.app.session``.
1.4.2 (2011-08-26)
------------------
- ``REMOTE_ADDR`` is now ``'127.0.0.1'`` by default. This is how
standard django's test client behave.
Please note that this can slow tests down and cause other side effects
if django-debug-toolbar 0.9.x is installed+configured and
``INTERNAL_IPS`` contain ``'127.0.0.1'`` because debug toolbar will
become turned on during tests. The workaround is to remove
django-debug-toolbar middleware during tests in your test settings::
DEBUG_MIDDLEWARE = 'debug_toolbar.middleware.DebugToolbarMiddleware'
if DEBUG_MIDDLEWARE in MIDDLEWARE_CLASSES:
MIDDLEWARE_CLASSES.remove(DEBUG_MIDDLEWARE)
1.4.1 (2011-06-29)
------------------
- ``self.renew_app()`` method for resetting the 'browser' inside tests.
1.4 (2011-06-23)
----------------
- Better auth implementation;
- support for assertRedirects, assertContains and assertNotContains.
1.3 (2010-12-31)
----------------
- Django 1.3 compatibility: test responses are now having 'templates' attribute;
- Django 1.3 compatibility: the way exceptions are handled is changed;
- auto_follow parameter for app.get method (redirect chains will be
auto-followed with auto_follow=True).
1.2.1 (2010-08-24)
------------------
- REMOTE_USER authorization can be disabled.
1.2 (2010-08-21)
----------------
- ``response.template`` and ``response.context`` goodness (thanks Gregor Müllegger);
- tests (thanks Gregor Müllegger);
- csrf checks are now optional (thanks Gregor Müllegger).
1.1.1 (2010-07-16)
------------------
- User instance can be passed to `get` and `post` methods instead
of user's username.
1.1 (2010-06-15)
----------------
- Original traceback instead of html 500 error page;
- per-TestCase extra_environ (thanks Gael Pasgrimaud);
- fixed a bug with app.post parameters (thanks anonymous).
1.0 (2010-04-20)
----------------
Initial release (thanks Ian Bicking for WebTest).