2017-08-13 13:02:48 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2018-10-28 17:12:48 +00:00
|
|
|
require "bundler/inline"
|
2015-06-05 20:28:11 +00:00
|
|
|
|
|
|
|
gemfile(true) do
|
2016-08-06 17:21:59 +00:00
|
|
|
source "https://rubygems.org"
|
2017-09-27 08:55:43 +00:00
|
|
|
|
2023-12-09 23:26:50 +00:00
|
|
|
gem "rails"
|
|
|
|
# If you want to test against edge Rails replace the previous line with this:
|
|
|
|
# gem "rails", github: "rails/rails", branch: "main"
|
2015-06-05 20:28:11 +00:00
|
|
|
end
|
2013-08-21 20:09:06 +00:00
|
|
|
|
2016-08-06 17:21:59 +00:00
|
|
|
require "action_controller/railtie"
|
2013-08-21 20:09:06 +00:00
|
|
|
|
|
|
|
class TestApp < Rails::Application
|
2017-05-15 14:17:28 +00:00
|
|
|
config.root = __dir__
|
2019-08-21 09:02:58 +00:00
|
|
|
config.hosts << "example.org"
|
2023-06-18 16:58:22 +00:00
|
|
|
config.secret_key_base = "secret_key_base"
|
2013-08-21 20:09:06 +00:00
|
|
|
|
|
|
|
config.logger = Logger.new($stdout)
|
|
|
|
Rails.logger = config.logger
|
|
|
|
|
|
|
|
routes.draw do
|
2016-08-06 17:21:59 +00:00
|
|
|
get "/" => "test#index"
|
2013-08-21 20:09:06 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
class TestController < ActionController::Base
|
2013-11-11 14:46:58 +00:00
|
|
|
include Rails.application.routes.url_helpers
|
|
|
|
|
2013-08-21 20:09:06 +00:00
|
|
|
def index
|
2016-08-06 17:21:59 +00:00
|
|
|
render plain: "Home"
|
2013-08-21 20:09:06 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2016-08-06 17:21:59 +00:00
|
|
|
require "minitest/autorun"
|
2023-12-09 23:26:50 +00:00
|
|
|
require "rack/test"
|
2013-08-21 20:09:06 +00:00
|
|
|
|
2013-12-26 22:54:03 +00:00
|
|
|
class BugTest < Minitest::Test
|
2013-08-21 20:09:06 +00:00
|
|
|
include Rack::Test::Methods
|
|
|
|
|
|
|
|
def test_returns_success
|
2016-08-06 17:21:59 +00:00
|
|
|
get "/"
|
2013-08-21 20:09:06 +00:00
|
|
|
assert last_response.ok?
|
|
|
|
end
|
|
|
|
|
|
|
|
private
|
|
|
|
def app
|
|
|
|
Rails.application
|
|
|
|
end
|
2013-12-27 10:30:53 +00:00
|
|
|
end
|