# frozen_string_literal: true require 'spec_helper' describe LfsRequest do include ProjectForksHelper controller(Projects::GitHttpClientController) do # `described_class` is not available in this context include LfsRequest # rubocop:disable RSpec/DescribedClass def show storage_project head :ok end def project @project ||= Project.find(params[:id]) end def download_request? true end def ci? false end end let(:project) { create(:project, :public) } before do stub_lfs_setting(enabled: true) end describe '#storage_project' do it 'assigns the project as storage project' do get :show, params: { id: project.id } expect(assigns(:storage_project)).to eq(project) end it 'assigns the source of a forked project' do forked_project = fork_project(project) get :show, params: { id: forked_project.id } expect(assigns(:storage_project)).to eq(project) end end end