mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
9ddd1c4451
Tests on Rails [are currently failing](https://travis-ci.org/rails/rails/jobs/78255666). The reason is the dependency of Rails master from gems that are currently on GitHub (not on RubyGems) and should be explicitly referenced in the Guides test files.
57 lines
1.2 KiB
Ruby
57 lines
1.2 KiB
Ruby
begin
|
|
require 'bundler/inline'
|
|
rescue LoadError => e
|
|
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
|
|
raise e
|
|
end
|
|
|
|
gemfile(true) do
|
|
source 'https://rubygems.org'
|
|
gem 'rails', github: 'rails/rails'
|
|
gem 'arel', github: 'rails/arel'
|
|
gem 'rack', github: 'rack/rack'
|
|
gem 'sprockets', github: 'rails/sprockets'
|
|
gem 'sprockets-rails', github: 'rails/sprockets-rails'
|
|
gem 'sass-rails', github: 'rails/sass-rails'
|
|
end
|
|
|
|
require 'action_controller/railtie'
|
|
|
|
class TestApp < Rails::Application
|
|
config.root = File.dirname(__FILE__)
|
|
config.session_store :cookie_store, key: 'cookie_store_key'
|
|
secrets.secret_token = 'secret_token'
|
|
secrets.secret_key_base = 'secret_key_base'
|
|
|
|
config.logger = Logger.new($stdout)
|
|
Rails.logger = config.logger
|
|
|
|
routes.draw do
|
|
get '/' => 'test#index'
|
|
end
|
|
end
|
|
|
|
class TestController < ActionController::Base
|
|
include Rails.application.routes.url_helpers
|
|
|
|
def index
|
|
render plain: 'Home'
|
|
end
|
|
end
|
|
|
|
require 'minitest/autorun'
|
|
require 'rack/test'
|
|
|
|
class BugTest < Minitest::Test
|
|
include Rack::Test::Methods
|
|
|
|
def test_returns_success
|
|
get '/'
|
|
assert last_response.ok?
|
|
end
|
|
|
|
private
|
|
def app
|
|
Rails.application
|
|
end
|
|
end
|