Update changelog, improve coverage.

This commit is contained in:
José Valim 2011-04-17 18:06:29 +02:00
parent e5a8febe3b
commit 7a2d76d002
3 changed files with 19 additions and 1 deletions

View File

@ -1,3 +1,9 @@
* enhancements
* Improve failure_app responses (by github.com/indirect)
* bug fix
* Fix a regression that occurred if reset_password_sent_at is not present (by github.com/stevehodgkiss)
== 1.3.0
* enhancements

View File

@ -1,7 +1,7 @@
PATH
remote: .
specs:
devise (1.3.0.dev)
devise (1.3.0)
bcrypt-ruby (~> 2.1.2)
orm_adapter (~> 0.0.3)
warden (~> 1.0.3)

View File

@ -84,6 +84,18 @@ class FailureTest < ActiveSupport::TestCase
assert_equal 401, @response.first
end
test 'return appropriate body for xml' do
call_failure('formats' => :xml)
result = %(<?xml version="1.0" encoding="UTF-8"?>\n<errors>\n <error>You need to sign in or sign up before continuing.</error>\n</errors>\n)
assert_equal result, @response.last.body
end
test 'return appropriate body for json' do
call_failure('formats' => :json)
result = %({"error":"You need to sign in or sign up before continuing."})
assert_equal result, @response.last.body
end
test 'return 401 status for unknown formats' do
call_failure 'formats' => []
assert_equal 401, @response.first