diff options
author | Sarah German <sgerman@gitlab.com> | 2023-04-15 00:05:17 +0300 |
---|---|---|
committer | Sarah German <sgerman@gitlab.com> | 2023-05-01 20:41:08 +0300 |
commit | 35d9df42398c622fdd2be24e82ddcbf31dcdda57 (patch) | |
tree | 5a75c2e9db5315ce81b91b56283a0fbef7b62e18 /spec/lib/helpers | |
parent | 4247577e7114b66b3b5764f7d1613ebfca35baae (diff) |
Refactor the archived version banner1515-banner-refactor
Diffstat (limited to 'spec/lib/helpers')
-rw-r--r-- | spec/lib/helpers/versions_spec.rb | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/spec/lib/helpers/versions_spec.rb b/spec/lib/helpers/versions_spec.rb deleted file mode 100644 index 2c7e61cb..00000000 --- a/spec/lib/helpers/versions_spec.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' -require 'nanoc' -require 'helpers/versions' - -RSpec.describe Nanoc::Helpers::VersionsDropdown do - let(:mock_class) { Class.new { extend Nanoc::Helpers::VersionsDropdown } } - - subject { mock_class.latest? } - - describe '#latest?' do - before do - versions_mock = { next: "15.8", current: "15.7", last_minor: ["15.6", "15.5"], last_major: ["14.10", "13.12"] } - allow(mock_class).to receive(:get_current_stable_version).and_return(versions_mock[:current]) - stub_const('ENV', ENV.to_hash.merge('CI_DEFAULT_BRANCH' => 'main')) - end - - it 'returns correct value for pre-release version' do - stub_const('ENV', ENV.to_hash.merge('CI_COMMIT_REF_NAME' => 'main')) - expect(subject).to be(true) - end - - it 'returns correct value for current stable version' do - stub_const('ENV', ENV.to_hash.merge('CI_COMMIT_REF_NAME' => '15.7')) - expect(subject).to be(true) - end - - it 'returns correct value for last minor version' do - stub_const('ENV', ENV.to_hash.merge('CI_COMMIT_REF_NAME' => '15.6')) - expect(subject).to be(false) - end - - it 'returns correct value for last major' do - stub_const('ENV', ENV.to_hash.merge('CI_COMMIT_REF_NAME' => '14.10')) - expect(subject).to be(false) - end - end -end |