ENV['RACK_ENV'] = 'test' require 'rspec/core' require 'rails' require 'rails/all' require 'action_view/testing/resolvers' module RailsApp class Application < ::Rails::Application config.action_dispatch.show_exceptions = false config.active_support.deprecation = :stderr config.eager_load = false config.root = __dir__ config.secret_key_base = 'hashieintegrationtest' routes.append do get '/' => 'application#index' end config.assets.paths << File.join(__dir__, 'assets/javascripts') config.assets.debug = true end end LAYOUT = <<-HTML TestApp <%= stylesheet_link_tag "application", :media => "all" %> <%= javascript_include_tag "application" %> <%= csrf_meta_tags %> <%= yield %> HTML INDEX = <<-HTML

Hello, world!

HTML class ApplicationController < ActionController::Base include Rails.application.routes.url_helpers layout 'application' self.view_paths = [ActionView::FixtureResolver.new( 'layouts/application.html.erb' => LAYOUT, 'application/index.html.erb' => INDEX )] def index end end RailsApp::Application.initialize! require 'hashie' RSpec.describe 'the Hashie logger' do it 'is set to the Rails logger' do expect(Hashie.logger).to eq(Rails.logger) end end