paperTrailの挙動をrspecで確認しようとしたらうまくうごかなくてはまったのでメモ。
普通に書くとPaperTrail動かないっす。
rails_helper.rbにライブラリを追加
rails_helper.rb
# spec/rails_helper.rb
ENV["RAILS_ENV"] ||= 'test'
require 'spec_helper'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
...
require 'paper_trail/frameworks/rspec' #<-これを追加
テストをwith_versioningのブロックでかこむ
test_spec.rb
RSpec.describe V1::Admin::VersionsController, autodoc: true do
describe "GET #index" do
with_versioning do
it "normal" do
get "v1/admin/versions"
expect(last_response.status).to eq(200)
end
end
end
end
以上
参考