Sha256: a949d71ace20e3fa3d6a44cb4305dac1f1dba1c078a140258a37bd417a19a0df
Contents?: true
Size: 981 Bytes
Versions: 1
Compression:
Stored size: 981 Bytes
Contents
require 'minitest/autorun' require File.join(File.dirname(__FILE__), 'configure') describe Layout do before do Layout::Configuration.load('test/layout.rb') @root = Layout::Configuration.root end it "layout config testing" do # Find by type Layout::Configuration.find(:gadget).length.must_equal 2 # Find by name Layout::Configuration.find(:gadget, 'quick_buy').name.must_equal :quick_buy # Find by block Layout::Configuration.first(:template) do |n| n.options[:since] > "12:50" end.value.must_equal 'Hello World2' # Inherit Layout::Configuration.find(:gadget, :product_link).find(:template)[0].value.must_equal "Hello World" # Store any data Layout::Configuration.first(:template).data.must_equal ["v1", {:since => "09:00", :to => "12:00"}] # Options Layout::Configuration.find(:template)[1].options.must_equal({:since => "13:00", :to => "18:00"}) # More is coming... (multi, alias_node) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
qor_dsl-0.0.5 | test/layout_test.rb |