summaryrefslogtreecommitdiff
path: root/spec/integration/rails_7/app.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/integration/rails_7/app.rb')
-rw-r--r--spec/integration/rails_7/app.rb40
1 files changed, 40 insertions, 0 deletions
diff --git a/spec/integration/rails_7/app.rb b/spec/integration/rails_7/app.rb
new file mode 100644
index 0000000..1065688
--- /dev/null
+++ b/spec/integration/rails_7/app.rb
@@ -0,0 +1,40 @@
+require 'action_controller/railtie'
+require 'action_view/railtie'
+require 'action_view/testing/resolvers'
+require 'rails/test_unit/railtie'
+
+module RailsApp
+ class Application < ::Rails::Application
+ config.eager_load = false
+ config.secret_key_base = 'hashieintegrationtest'
+
+ routes.append do
+ get '/' => 'application#index'
+ end
+ end
+end
+
+PAGE = <<-HTML.freeze
+<!DOCTYPE html>
+<html>
+<head>
+ <title>TestApp</title>
+ <%= csrf_meta_tags %>
+</head>
+<body>
+ <h1>Hello, world!</h1>
+</body>
+</html>
+HTML
+
+class ApplicationController < ActionController::Base
+ include Rails.application.routes.url_helpers
+
+ def index
+ render inline: PAGE
+ end
+end
+
+Bundler.require(:default, Rails.env)
+
+RailsApp::Application.initialize!