Sha256: 7fff29ffce61c9e0fa6f42d62c073aaa372fb751beb1b277e59fb4de315d3e20

Contents?: true

Size: 460 Bytes

Versions: 1

Compression:

Stored size: 460 Bytes

Contents

module Livery
  module RSpec
    module Helper
      def presenter_receives_instance_doubles!
        before(:each) do
          allow(Livery::Presenter).to receive(:to_presenter_single) do |obj, namespace: nil|
            next nil unless obj.present?

            klass = obj.instance_variable_get(:@doubled_module).target
            Livery::Presenter.presenterize(klass, namespace: namespace).new(obj)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
livery-0.1.0 lib/livery/rspec/helper.rb