Sha256: bd951ac5626ff80fdcb510641549fbe0cd391b764bbc9b342cfba9cab7ef68a8

Contents?: true

Size: 419 Bytes

Versions: 2

Compression:

Stored size: 419 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

2 entries across 2 versions & 1 rubygems

Version Path
fine_print-4.0.1 spec/factories/fine_print/signature.rb
fine_print-4.0.0 spec/factories/fine_print/signature.rb