diff options
Diffstat (limited to 'spec/helpers/blob_helper_spec.rb')
-rw-r--r-- | spec/helpers/blob_helper_spec.rb | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/spec/helpers/blob_helper_spec.rb b/spec/helpers/blob_helper_spec.rb index 764c582e987..b584a906565 100644 --- a/spec/helpers/blob_helper_spec.rb +++ b/spec/helpers/blob_helper_spec.rb @@ -16,7 +16,7 @@ RSpec.describe BlobHelper do end end - describe "#edit_blob_link" do + describe "#edit_blob_button" do let(:namespace) { create(:namespace, name: 'gitlab') } let(:project) { create(:project, :repository, namespace: namespace) } @@ -28,12 +28,13 @@ RSpec.describe BlobHelper do allow(helper).to receive(:can_collaborate_with_project?).and_return(true) end - it 'verifies blob is text' do + it 'does not render edit button when blob is not text' do expect(helper).not_to receive(:blob_text_viewable?) - button = helper.edit_blob_button(project, 'refs/heads/master', 'README.md') + # RADME.md is not a valid file. + button = helper.edit_blob_button(project, 'refs/heads/master', 'RADME.md') - expect(button).to start_with('<button') + expect(button).to eq(nil) end it 'uses the passed blob instead retrieve from repository' do @@ -94,7 +95,7 @@ RSpec.describe BlobHelper do context 'viewer related' do include FakeBlobHelpers - let(:project) { build(:project, lfs_enabled: true) } + let_it_be(:project) { create(:project, lfs_enabled: true) } before do allow(Gitlab.config.lfs).to receive(:enabled).and_return(true) |