31 lines
889 B
Ruby
31 lines
889 B
Ruby
require "spec_helper"
|
|
|
|
describe Gitlab::Git::Branch, seed_helper: true do
|
|
let(:repository) { Gitlab::Git::Repository.new(TEST_REPO_PATH) }
|
|
|
|
subject { repository.branches }
|
|
|
|
it { is_expected.to be_kind_of Array }
|
|
|
|
describe '#size' do
|
|
subject { super().size }
|
|
it { is_expected.to eq(SeedRepo::Repo::BRANCHES.size) }
|
|
end
|
|
|
|
describe 'first branch' do
|
|
let(:branch) { repository.branches.first }
|
|
|
|
it { expect(branch.name).to eq(SeedRepo::Repo::BRANCHES.first) }
|
|
it { expect(branch.dereferenced_target.sha).to eq("0b4bc9a49b562e85de7cc9e834518ea6828729b9") }
|
|
end
|
|
|
|
describe 'master branch' do
|
|
let(:branch) do
|
|
repository.branches.find { |branch| branch.name == 'master' }
|
|
end
|
|
|
|
it { expect(branch.dereferenced_target.sha).to eq(SeedRepo::LastCommit::ID) }
|
|
end
|
|
|
|
it { expect(repository.branches.size).to eq(SeedRepo::Repo::BRANCHES.size) }
|
|
end
|