Sha256: 86ff97516a9668a0d4c2d9b3db362768e41f24d0fdd5120ee13abbcabc49713f

Contents?: true

Size: 427 Bytes

Versions: 4

Compression:

Stored size: 427 Bytes

Contents

FactoryBot.define do
  factory :fine_print_signature, class: FinePrint::Signature do
    association :contract, factory: [:fine_print_contract, :published]

    trait :implicit do
      is_implicit { FinePrint::SIGNATURE_IS_IMPLICIT }
    end

    transient do
      user_factory { :user }
    end

    after(:build) do |signature, evaluator|
      signature.user ||= FactoryBot.build(evaluator.user_factory)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fine_print-6.0.3 spec/factories/fine_print/signature.rb
fine_print-6.0.1 spec/factories/fine_print/signature.rb
fine_print-6.0.0 spec/factories/fine_print/signature.rb
fine_print-5.0.0 spec/factories/fine_print/signature.rb