David Lord
aa4db37a7f
revert copyright year to project start
...
add copyright header to files
2018-02-08 12:43:30 -08:00
David Lord
e431e8809d
clean up samesite docs
2018-01-23 15:11:50 -08:00
Fadhel_Chaabane
c65bdc0c9f
New Feature: Added Support for cookie's SameSite attribute.
2018-01-23 13:57:50 +00:00
David Lord
57b2807ea8
improve documentation for session attributes
...
add test for session attributes
2018-01-04 12:56:18 -08:00
David Lord
9acb1d2412
simplify logging configuration
...
single default handler and formatter
don't remove handlers
configure level once using setLevel
document logging
reorganize logging tests
2017-07-31 12:49:03 -07:00
William Horton
d404a911b7
Remove unused import from test_basic ( #2403 )
2017-06-30 17:28:48 +02:00
David Lord
d590d6024d
clean up secret key docs
...
consistent key across docs and examples
consistent key across tests, set in conftest
2017-06-28 07:58:06 -07:00
David Lord
24cfe1b9b1
remove deprecated Flask.static_path
2017-06-26 07:45:29 -07:00
David Lord
08c8401539
failing test
2017-06-05 06:14:13 -07:00
David Lord
9c93ba2fa2
add tests for flask.json.tag
2017-06-02 10:01:30 -07:00
David Lord
7fd443c9ef
Merge branch 'master' into json-object-hook
2017-06-01 06:40:27 -07:00
David Lord
35d32d265a
show nice message when registering error handler for unknown code
...
clean up error handler docs
closes #1837
2017-05-31 18:04:08 -07:00
David Lord
c79abcb86c
set description for trap as well as debug
...
test for key error description
2017-05-29 19:41:07 -07:00
David Lord
0873d085b1
use existing response.vary property to set vary header
...
closes #2345
2017-05-29 10:09:24 -07:00
Kenneth Reitz
d9c2a2fb45
Merge branch 'master' into master
2017-05-25 14:22:53 -07:00
Nina Zakharenko
c850aee84c
Don't overwrite Vary header when setting for cookie access #2317
2017-05-24 20:05:11 -07:00
Christian Stade-Schuldt
55b92efab4
More DRYing up the test suite ( #2325 )
2017-05-24 17:27:36 -07:00
Christian Stade-Schuldt
2158fe3e12
DRYing up the test suite using pytest fixtures ( #2306 )
...
* add fixtures to conftest.py
* use fixtures in test_appctx.py
* use fixtures in test_blueprints.py
* use fixtures in test_depreciations.py
* use fixtures in test_regressions.py
* use fixtures in test_reqctx.py
* use fixtures in test_templating.py
* use fixtures in test_user_error_handler.py
* use fixtures in test_views.py
* use fixtures in test_basics.py
* use fixtures in test_helpers.py
* use fixtures in test_testing.py
* update conftest.py
* make docstrings PEP-257 compliant
* cleanup
* switch dictonary format
* use pytest parameterization for test_json_as_unicode
2017-05-23 15:18:39 -07:00
David Lord
298bcfaeb6
set session accessed for setdefault
2017-05-20 13:00:17 -07:00
David Lord
409c8799d4
Merge branch 'master' into vary-cookies
2017-05-19 09:44:06 -07:00
David Lord
9c7e73e955
refactor session cookie domain logic
...
cache result of session cookie domain
add warnings for session cookie domain issues
add changelog
2017-05-13 21:59:00 -07:00
David Lord
b54d8cfc5b
refactor make_response to be easier to follow
...
* be explicit about how tuples are unpacked
* allow bytes for status value
* allow Headers for headers value
* use TypeError instead of ValueError
* errors are more descriptive
* document that view must not return None
* update documentation about return values
* test more response types
* test error messages
closes #1676
2017-04-25 08:30:48 -07:00
David Lord
3f10dd52c6
update changelog
...
move test next to existing test, rename
reword / reflow param doc
2017-04-21 07:26:30 -07:00
David Lord
3d22b81edf
Merge branch 'master' into jrmccarthy-master
2017-04-21 07:03:46 -07:00
David Lord
a2acabcc3f
add test for build error special values
2017-04-20 08:52:37 -07:00
jab
8a2db3db18
Change Flask.__init__ to accept two new keyword arguments, host_matching and static_host. ( #1560 )
...
This enables host_matching to be set properly by the time the constructor adds
the static route, and enables the static route to be properly associated with
the required host.
Previously, you could only enable host_matching once your app was already
instantiated (e.g. app.url_map.host_matching = True), but at that point
the constructor would have already added the static route without host matching
and an associated host, leaving the static route in a broken state.
Fixes #1559 .
2017-04-07 16:31:54 +02:00
Markus Unterwaditzer
6b38678139
Merge branch '0.12-maintenance'
2017-03-31 18:44:33 +02:00
Markus Unterwaditzer
247a0c906d
Revert "Handle BaseExceptions ( #2222 )"
...
This reverts commit 1d4448abe3 .
2017-03-31 18:44:14 +02:00
Diggory Blake
65cf64e019
Make test more idiomatic
2017-03-31 18:40:46 +02:00
Diggory Blake
965d444e0f
Add test and changes
2017-03-31 18:40:46 +02:00
Diggory Blake
2774221987
Handle BaseExceptions ( #2222 )
...
* Handle BaseExceptions
* Add test and changes
* Make test more idiomatic
2017-03-31 18:07:43 +02:00
Hsiaoming Yang
9c5f048ad2
Don't rely on X-Requested-With for pretty print json response ( #2193 )
...
* Don't rely on X-Requested-With for pretty print json response
* Fix test cases for pretty print json patch
* Fix gramma error in docs for pretty print json config
* Add changelog for JSONIFY_PRETTYPRINT_REGULAR
2017-03-07 10:09:46 +09:00
Josh Rowe
274edbeed6
Move object_hook outside loads method so class can be extend and reused
2017-02-23 15:25:52 +00:00
David Lord
7af6c7fa97
add test and changelog for SERVER_NAME app.run default
...
ref #2152
2017-01-17 14:08:33 -08:00
Andrew Arendt
9f0db54689
Added python3.6 support for tests
2017-01-10 11:20:53 -06:00
Armin Ronacher
a7fbfb387f
Corrected after response for error handlers
...
Before this change after request functions were not correctly
invoked for error handlers.
2016-09-08 11:56:02 +03:00
Markus Unterwaditzer
ec9e9c2f6e
Don't passthrough_errors unless instructed. ( #2006 )
...
Fix #2005
Revert #1679 and #1996
2016-09-06 22:32:34 +02:00
Markus Unterwaditzer
2a5061282b
Only passthrough_errors if PROPAGATE_EXCEPTIONS
...
See pallets/werkzeug#954
2016-08-27 14:38:13 +02:00
dawran6
b110065f9c
Add negative test for json.jsonify ( #1876 )
...
Test if jsonify function raises TypeError when both args and kwargs are
passed in.
Check the TypeError's message
2016-06-03 10:58:39 -07:00
Markus Unterwaditzer
0265d02b19
Eliminate some resource warnings
2016-06-03 14:29:27 +02:00
Markus Unterwaditzer
d6ffc570d2
Use recwarn everywhere
...
...instead of custom fixture. Also assert that no warnings are left over
after the test.
2016-06-03 13:59:47 +02:00
jphilipsen05
f85f17dad7
Coverage for test_static_path_deprecated and test_static_url_path ( #1860 )
2016-06-02 17:56:08 -07:00
Steven Loria
7d134e9556
Add JSONIFY_MIMETYPE configuration variable ( #1728 )
...
Allow jsonify responses' mimetype to be configured
2016-04-08 15:30:47 -07:00
Reuven
98581ec6d6
Use pytest.raises() instead of try/catch with asser 0
...
This is somehow more readable, and enable using the features of pytest's ExeptionInfo (such as errisinstance).
2016-03-04 13:30:40 +02:00
Miguel Grinberg
2bbddf57f8
Werkzeug should not block propagated exceptions from Flask
2016-01-02 14:18:36 -08:00
Jimmy McCarthy
9ccdd2f796
Merge branch 'master' of github.com:mitsuhiko/flask
2015-09-14 13:06:54 -05:00
Markus Unterwaditzer
976db05a5b
Merge branch '0.10-maintenance'
2015-07-16 12:05:07 +02:00
Jimmy McCarthy
a3bbd155a3
Add kwarg to disable auto OPTIONS on add_url_rule
...
Adds support for a kwarg `provide_automatic_options` on `add_url_rule`, which
lets you turn off the automatic OPTIONS response on a per-URL basis even if
your view functions are functions, not classes (so you can't provide attrs
on them).
2015-07-07 13:20:53 -05:00
Brandon Sandrowicz
028525d2bf
Fix Possible Typo
...
Looks like that was meant to be `config_key`. It works by accident because the function is defined in the same scope as the look that passes `config_key` to `apprunner`.
2015-04-02 01:48:48 +02:00
Markus Unterwaditzer
89fd83a50c
Revert "Don't use threads in this test"
...
This reverts commit 78cd4161f0 .
2015-03-29 23:03:38 +02:00