debian-mirror-gitlab/spec/lib/gitlab/git_spec.rb

33 lines
938 B
Ruby
Raw Normal View History

2016-09-29 09:46:39 +05:30
require 'spec_helper'
2017-09-10 17:25:29 +05:30
describe Gitlab::Git do
2017-08-17 22:00:37 +05:30
let(:committer_email) { 'user@example.org' }
let(:committer_name) { 'John Doe' }
2016-09-29 09:46:39 +05:30
describe 'committer_hash' do
it "returns a hash containing the given email and name" do
2017-09-10 17:25:29 +05:30
committer_hash = described_class.committer_hash(email: committer_email, name: committer_name)
2016-09-29 09:46:39 +05:30
expect(committer_hash[:email]).to eq(committer_email)
expect(committer_hash[:name]).to eq(committer_name)
expect(committer_hash[:time]).to be_a(Time)
end
context 'when email is nil' do
it "returns nil" do
2017-09-10 17:25:29 +05:30
committer_hash = described_class.committer_hash(email: nil, name: committer_name)
2016-09-29 09:46:39 +05:30
expect(committer_hash).to be_nil
end
end
context 'when name is nil' do
it "returns nil" do
2017-09-10 17:25:29 +05:30
committer_hash = described_class.committer_hash(email: committer_email, name: nil)
2016-09-29 09:46:39 +05:30
expect(committer_hash).to be_nil
end
end
end
end