FactoryBot.define do sequence(:gitaly_commit_id) { Digest::SHA1.hexdigest(Time.now.to_f.to_s) } factory :gitaly_commit, class: Gitaly::GitCommit do skip_create id { generate(:gitaly_commit_id) } parent_ids do ids = [generate(:gitaly_commit_id), generate(:gitaly_commit_id)] Google::Protobuf::RepeatedField.new(:string, ids) end subject { "My commit" } body { subject + "\nMy body" } author { build(:gitaly_commit_author) } committer { build(:gitaly_commit_author) } end end