Sha256: ae3cb2cec91143ca1fde77ca37bc2d627ffd289c989ad3810744792060613649

Contents?: true

Size: 660 Bytes

Versions: 6

Compression:

Stored size: 660 Bytes

Contents

require 'spec_helper'

RSpec.describe CurationConcerns::Forms::FileManagerForm do
  let(:work) { create(:work) }
  let(:ability) { instance_double Ability }
  let(:form) { described_class.new(work, ability) }

  describe "#member_presenters" do
    subject { form.member_presenters }
    let(:factory) { instance_double(CurationConcerns::MemberPresenterFactory, member_presenters: result) }
    let(:result) { double }
    before do
      allow(CurationConcerns::MemberPresenterFactory).to receive(:new).with(work, ability).and_return(factory)
    end
    it "is delegated to the MemberPresenterFactory" do
      expect(subject).to eq result
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/forms/curation_concerns/forms/file_manager_form_spec.rb
curation_concerns-1.7.7 spec/forms/curation_concerns/forms/file_manager_form_spec.rb
curation_concerns-2.0.0 spec/forms/curation_concerns/forms/file_manager_form_spec.rb
curation_concerns-2.0.0.rc2 spec/forms/curation_concerns/forms/file_manager_form_spec.rb
curation_concerns-1.7.6 spec/forms/curation_concerns/forms/file_manager_form_spec.rb
curation_concerns-1.7.5 spec/forms/curation_concerns/forms/file_manager_form_spec.rb