spec/lib/release_tools/pick_into_label_spec.rb (18 lines of code) (raw):
# frozen_string_literal: true
require 'spec_helper'
describe ReleaseTools::PickIntoLabel do
describe '.escaped' do
it 'returns the correct label' do
version = instance_double(ReleaseTools::Version, to_minor: 'foo')
expect(described_class.escaped(version)).to eq "Pick+into+foo"
end
end
describe '.reference' do
it 'returns the correct label' do
version = instance_double(ReleaseTools::Version, to_minor: 'foo')
expect(described_class.reference(version)).to eq '~"Pick into foo"'
end
it 'handles an auto-deploy version' do
expect(described_class.reference(:auto_deploy)).to eq '~"Pick into auto-deploy"'
end
end
end