Sha256: 1e641bcf83e691f13e6b27dc8d6fdbfa24842c25795ebf0fe66a01798b4224ea
Contents?: true
Size: 1.26 KB
Versions: 6
Compression:
Stored size: 1.26 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe Surveyor::Parser do before(:each) do @parser = Surveyor::Parser.new end it "should translate shortcuts into full model names" do @parser.send(:full, "section").should == "survey_section" @parser.send(:full, "g").should == "question_group" @parser.send(:full, "repeater").should == "question_group" @parser.send(:full, "label").should == "question" @parser.send(:full, "vc").should == "validation_condition" @parser.send(:full, "vcondition").should == "validation_condition" end it "should translate 'condition' based on context" do @parser.send(:full, "condition").should == "dependency_condition" @parser.send(:full, "c").should == "dependency_condition" @parser.context[:validation] = Validation.new @parser.send(:full, "condition").should == "validation_condition" @parser.send(:full, "c").should == "validation_condition" @parser.context[:validation] = nil @parser.send(:full, "condition").should == "dependency_condition" @parser.send(:full, "c").should == "dependency_condition" end it "should identify models that take blocks" do @parser.send(:block_models).should == %w(survey survey_section question_group) end end
Version data entries
6 entries across 6 versions & 1 rubygems