mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
d4c7d3fd94
* In Rails 2.3 apps being upgraded, you will need to add the deprecation configuration to each of your environments. Failing to do so will result in the same behavior as Rails 2.3, but with an outputted warning to provide information on how to set up the setting. * New Rails 3 applications generate the setting * The notification style will send deprecation notices using ActiveSupport::Notifications. Third-party tools can listen in to these notifications to provide a streamlined view of the deprecation notices occurring in your app. * The payload in the notification is the deprecation warning itself as well as the callstack from the point that triggered the notification.
44 lines
984 B
Ruby
44 lines
984 B
Ruby
require 'isolation/abstract_unit'
|
|
|
|
module ApplicationTests
|
|
class UrlGenerationTest < Test::Unit::TestCase
|
|
include ActiveSupport::Testing::Isolation
|
|
|
|
def app
|
|
Rails.application
|
|
end
|
|
|
|
test "it works" do
|
|
boot_rails
|
|
require "rails"
|
|
require "action_controller/railtie"
|
|
|
|
class MyApp < Rails::Application
|
|
config.secret_token = "3b7cd727ee24e8444053437c36cc66c4"
|
|
config.session_store :cookie_store, :key => "_myapp_session"
|
|
config.active_support.deprecation = :log
|
|
end
|
|
|
|
MyApp.initialize!
|
|
|
|
class ::ApplicationController < ActionController::Base
|
|
end
|
|
|
|
class ::OmgController < ::ApplicationController
|
|
def index
|
|
render :text => omg_path
|
|
end
|
|
end
|
|
|
|
MyApp.routes.draw do
|
|
match "/" => "omg#index", :as => :omg
|
|
end
|
|
|
|
require 'rack/test'
|
|
extend Rack::Test::Methods
|
|
|
|
get "/"
|
|
assert_equal "/", last_response.body
|
|
end
|
|
end
|
|
end
|