Sha256: 30864ef8ef4c0cea67901d5b1f8bef3cd326eb76ea8afbd6962bb7126636428e

Contents?: true

Size: 610 Bytes

Versions: 34

Compression:

Stored size: 610 Bytes

Contents

require 'spec_helper'

describe "For Loops" do
  let(:products) { Dugway.store.products }
  let(:products_drop) { Dugway::Drops::ProductsDrop.new(products) }

  it "should render each product name" do
    template = rendered_template("{% for product in products.all %} {{product.name}} {% endfor %}", 'products' => products_drop)
    products.each do |product|
      template.should =~ /#{Regexp.escape(product['name'])}/
    end
  end

  private

  def rendered_template(template, assigns={})
    Liquid::Template.parse(template).render(assigns, :registers => { :currency => Dugway.store.currency })
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
dugway-0.11.3 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.11.2 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.11.1 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.11.0 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.10.5 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.10.4 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.10.3 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.10.2 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.10.1 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.10.0 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.9.0 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.8.4 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.8.3 spec/units/dugway/liquid/misc/for_loop_spec.rb
dugway-0.8.2 spec/units/dugway/liquid/misc/for_loop_spec.rb