gitlab-org--gitlab-foss/spec/views/projects/commits/show.html.haml_spec.rb

36 lines
999 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe 'projects/commits/show.html.haml' do
let(:project) { create(:project, :repository) }
let(:commits) { [project.commit] }
let(:path) { 'path/to/doc.md' }
before do
assign(:project, project)
assign(:id, path)
assign(:repository, project.repository)
assign(:commits, commits)
assign(:hidden_commit_count, 0)
controller.params[:controller] = 'projects/commits'
controller.params[:action] = 'show'
controller.params[:namespace_id] = project.namespace.to_param
controller.params[:project_id] = project.to_param
allow(view).to receive(:current_user).and_return(nil)
allow(view).to receive(:namespace_project_signatures_path).and_return("/")
end
context 'tree controls' do
before do
render
end
it 'renders atom feed button with matching path' do
expect(rendered).to have_link(href: "#{project_commits_path(project, path)}?format=atom")
end
end
end