Sha256: d630617ee230cae3a417e0da80ce338ca6c5e2046d8239430070fa511fb4e623

Contents?: true

Size: 627 Bytes

Versions: 9

Compression:

Stored size: 627 Bytes

Contents

require 'spec_helper'

RSpec.describe Hyrax::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(Hyrax::MemberPresenterFactory, member_presenters: result) }
    let(:result) { double }
    before do
      allow(Hyrax::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

9 entries across 9 versions & 1 rubygems

Version Path
hyrax-1.1.1 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.1.0 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.5 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.4 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.3 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.2 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.1 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.0.rc2 spec/forms/hyrax/forms/file_manager_form_spec.rb
hyrax-1.0.0.rc1 spec/forms/hyrax/forms/file_manager_form_spec.rb