それらは失敗します: 統一された定数 ActiveModel::SecurePassword::InstanceMethodsOnActivation
Rails 5.2 アプリを Rails 6 ベータ版に更新しようとしていますが、validate_presence_of 仕様以外はすべて正常に動作しているようです。
例えば
RSpec.describe Post, type: :model do
context 'validations' do
subject { Post.new(body: Faker::Movie.quote)}
it { should validate_presence_of :body }
it { should validate_length_of(:body).is_at_most(5000).on(:create) }
end
end
validate_length_of はうまくいきますが、validate_presence はうまくいきません。投稿は Clearance::User を継承するユーザーに属していますが、同じモデルの異なるテストで定数が異なる理由がわかりません。