Sha256: 926683a749cc9a34de3c5aaaaa05a5286031167ba5c03ba948eae5d66656bfc0

Contents?: true

Size: 1.03 KB

Versions: 13

Compression:

Stored size: 1.03 KB

Contents

module Liquid
  module Rails
    module Rspec
      module DropExampleGroup
        extend ActiveSupport::Concern
        include Liquid::Rails::Rspec::DropMatchers
        include Liquid::Rails::Rspec::ViewControllerContext

        included do
          metadata[:type] = :drop

          subject {
            if described_class.ancestors.include?(Liquid::Rails::Drop)
              begin
                described_class.new(double)
              rescue
                described_class.new
              end
            else
              described_class.new([])
            end
          }

          before(:all)  { setup_view_and_controller }
          before(:each) { subject.context = context }
        end
      end
    end
  end
end

RSpec.configure do |config|
  if RSpec::Core::Version::STRING.starts_with?('3')
    config.include Liquid::Rails::Rspec::DropExampleGroup, type: :drop, file_path: %r(spec/drops)
  else
    config.include Liquid::Rails::Rspec::DropExampleGroup, type: :drop, example_group: { file_path: %r{spec/drops} }
  end
end

Version data entries

13 entries across 13 versions & 4 rubygems

Version Path
liquid-rails-0.1.4 lib/liquid-rails/rspec/drop_example_group.rb
liquid4-rails5-0.5.0 lib/liquid-rails/rspec/drop_example_group.rb
liquid4-rails5-0.4.0 lib/liquid-rails/rspec/drop_example_group.rb
liquid4-rails5-0.3.0 lib/liquid-rails/rspec/drop_example_group.rb
liquid4-rails5-0.2.1 lib/liquid-rails/rspec/drop_example_group.rb
liquid4-rails5-0.1.5 lib/liquid-rails/rspec/drop_example_group.rb
taktsoft_liquid-rails-0.1.6 lib/liquid-rails/rspec/drop_example_group.rb
taktsoft_liquid-rails-0.1.4 lib/liquid-rails/rspec/drop_example_group.rb
liquid4-rails-0.2.0 lib/liquid4-rails/rspec/drop_example_group.rb
liquid-rails-0.1.3 lib/liquid-rails/rspec/drop_example_group.rb
liquid-rails-0.1.2 lib/liquid-rails/rspec/drop_example_group.rb
liquid-rails-0.1.1 lib/liquid-rails/rspec/drop_example_group.rb
liquid-rails-0.1.0 lib/liquid-rails/rspec/drop_example_group.rb