Sha256: 0b84b25b57a688c4b6b4bc27c13852372384b74c2189c4e423fc84c10e578b3a

Contents?: true

Size: 590 Bytes

Versions: 5

Compression:

Stored size: 590 Bytes

Contents

require 'spec_helper'

describe MetaPresenter::Helpers do
  let(:controller_class) { ApplicationController }
  let(:controller) { controller_class.new }
  let(:action_name) { 'logs' }

  describe '#presenter' do
    subject { controller.view_context.presenter }

    before do
      allow(controller).to receive(:action_name).and_return(action_name)
    end

    context "controller with this module included" do
      before do
        expect(controller_class.included_modules).to include(described_class)
      end

      it { is_expected.to be_a(ApplicationPresenter) }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
meta_presenter-0.2.0 spec/meta_presenter/helpers_spec.rb
meta_presenter-0.1.6 spec/meta_presenter/helpers_spec.rb
meta_presenter-0.1.5 spec/meta_presenter/helpers_spec.rb
meta_presenter-0.1.4 spec/meta_presenter/helpers_spec.rb
meta_presenter-0.1.3 spec/meta_presenter/helpers_spec.rb