diff options
author | Alejandro RodrÃguez <alejorro70@gmail.com> | 2017-09-20 19:28:57 -0300 |
---|---|---|
committer | Alejandro RodrÃguez <alejorro70@gmail.com> | 2017-09-30 00:51:16 -0300 |
commit | a97ff8aae09054f1394da18097bacb5b10a5d809 (patch) | |
tree | 3fdcd8895c5c397cc8eacef2ae021be87e996888 /spec/factories | |
parent | 171714c9231deb95136088ba1c0621379467de39 (diff) | |
download | gitlab-ce-a97ff8aae09054f1394da18097bacb5b10a5d809.tar.gz |
Add a factory for `Gitaly::GitCommit`s
Diffstat (limited to 'spec/factories')
-rw-r--r-- | spec/factories/gitaly/commit.rb | 17 | ||||
-rw-r--r-- | spec/factories/gitaly/commit_author.rb | 9 |
2 files changed, 26 insertions, 0 deletions
diff --git a/spec/factories/gitaly/commit.rb b/spec/factories/gitaly/commit.rb new file mode 100644 index 00000000000..e7966cee77b --- /dev/null +++ b/spec/factories/gitaly/commit.rb @@ -0,0 +1,17 @@ +FactoryGirl.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 diff --git a/spec/factories/gitaly/commit_author.rb b/spec/factories/gitaly/commit_author.rb new file mode 100644 index 00000000000..341873a2002 --- /dev/null +++ b/spec/factories/gitaly/commit_author.rb @@ -0,0 +1,9 @@ +FactoryGirl.define do + factory :gitaly_commit_author, class: Gitaly::CommitAuthor do + skip_create + + name { generate(:name) } + email { generate(:email) } + date { Google::Protobuf::Timestamp.new(seconds: Time.now.to_i) } + end +end |