shared_examples_for 'a _new or _discover button' do
  describe '#visible?' do
    context 'when button present on a sublist view screen of a CI' do
      let(:lastaction) { 'show' }
      %w(main vms instances all_vms).each do |display|
        context "and display == #{display}" do
          let(:display) { display }
          it { expect(subject.visible?).to be_truthy }
        end
        context 'and display is sublist-like' do
          it { expect(subject.visible?).to be_falsey }
        end
      end
    end
  end
end

Create shared_examples for *_new and *_discover buttons
Create shared_examples for *_new and *_discover buttons
