2015-06-06 09:32:28 -04:00
|
|
|
begin
|
|
|
|
require 'bundler/inline'
|
|
|
|
rescue LoadError => e
|
|
|
|
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
|
|
|
|
raise e
|
|
|
|
end
|
2015-06-05 16:28:11 -04:00
|
|
|
|
|
|
|
gemfile(true) do
|
|
|
|
source 'https://rubygems.org'
|
|
|
|
# Activate the gem you are reporting the issue against.
|
|
|
|
gem 'rails', '4.2.0'
|
|
|
|
end
|
2013-08-21 16:09:06 -04:00
|
|
|
|
2015-02-04 18:19:45 -05:00
|
|
|
require 'rack/test'
|
2013-08-21 16:09:06 -04:00
|
|
|
require 'action_controller/railtie'
|
|
|
|
|
|
|
|
class TestApp < Rails::Application
|
|
|
|
config.root = File.dirname(__FILE__)
|
|
|
|
config.session_store :cookie_store, key: 'cookie_store_key'
|
2014-10-27 13:04:37 -04:00
|
|
|
secrets.secret_token = 'secret_token'
|
|
|
|
secrets.secret_key_base = 'secret_key_base'
|
2013-08-21 16:09:06 -04:00
|
|
|
|
|
|
|
config.logger = Logger.new($stdout)
|
|
|
|
Rails.logger = config.logger
|
|
|
|
|
|
|
|
routes.draw do
|
|
|
|
get '/' => 'test#index'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class TestController < ActionController::Base
|
2013-11-11 09:46:58 -05:00
|
|
|
include Rails.application.routes.url_helpers
|
|
|
|
|
2013-08-21 16:09:06 -04:00
|
|
|
def index
|
2015-07-18 07:35:40 -04:00
|
|
|
render plain: 'Home'
|
2013-08-21 16:09:06 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
require 'minitest/autorun'
|
|
|
|
|
2013-12-27 05:30:53 -05:00
|
|
|
# Ensure backward compatibility with Minitest 4
|
|
|
|
Minitest::Test = MiniTest::Unit::TestCase unless defined?(Minitest::Test)
|
|
|
|
|
2013-12-26 17:54:03 -05:00
|
|
|
class BugTest < Minitest::Test
|
2013-08-21 16:09:06 -04:00
|
|
|
include Rack::Test::Methods
|
|
|
|
|
|
|
|
def test_returns_success
|
|
|
|
get '/'
|
|
|
|
assert last_response.ok?
|
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
def app
|
|
|
|
Rails.application
|
|
|
|
end
|
2013-12-27 05:30:53 -05:00
|
|
|
end
|