test/failure_app_test.rb in devise-0.6.0 vs test/failure_app_test.rb in devise-0.6.1

- old
+ new

@@ -1,7 +1,7 @@ require 'test/test_helper' -require 'ostruct' +require 'ostruct' class FailureTest < ActiveSupport::TestCase def call_failure(env_params={}) env = {'warden.options' => { :scope => :user }}.merge!(env_params) @@ -18,9 +18,21 @@ test 'uses the proxy failure message' do warden = OpenStruct.new(:message => :test) location = call_failure('warden' => warden).second['Location'] assert_equal '/users/sign_in?test=true', location + end + + test 'uses the given message' do + warden = OpenStruct.new(:message => 'Hello world') + location = call_failure('warden' => warden).second['Location'] + assert_equal '/users/sign_in?message=Hello+world', location + end + + test 'setup default url' do + Devise::FailureApp.default_url = 'test/sign_in' + location = call_failure('warden.options' => { :scope => nil }).second['Location'] + assert_equal '/test/sign_in?unauthenticated=true', location end test 'set content type to default text/plain' do assert_equal 'text/plain', call_failure.second['Content-Type'] end