Sha256: f0be67f9b1a8d1a7d28015a04bc84126faf931f4540009decf773e4031ab03e8
Contents?: true
Size: 895 Bytes
Versions: 1
Compression:
Stored size: 895 Bytes
Contents
require 'spec_helper' require 'r10k/git' require 'r10k/git/tag' describe R10K::Git::Tag do let(:ref) { '0.1.0' } let(:repo) { double('git repository') } subject { described_class.new(ref) } describe "determining if the tag can be resolved" do it "is true if the tag has been fetched" do expect(repo).to receive(:rev_parse).with(ref).and_return('32f8ec692906783ee60e02e4a4154bc3a87dfeb6') subject.repository = repo expect(subject).to be_resolvable end it "is false if the tag cannot be resolved" do expect(repo).to receive(:rev_parse).with(ref).and_raise(R10K::Git::UnresolvableRefError, :ref => ref) subject.repository = repo expect(subject).to_not be_resolvable end end it "can be converted to a string" do expect(subject.to_s).to eq ref end it_behaves_like "a git ref" it_behaves_like "an immutable git ref" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
r10k-1.5.1 | spec/unit/git/tag_spec.rb |