Sha256: 43a30e46a07058a89f776a29f1f2780542850e3a8addf02128ad04019c812101
Contents?: true
Size: 1.1 KB
Versions: 136
Compression:
Stored size: 1.1 KB
Contents
require File.dirname(__FILE__) + '/generator_spec_helper' require 'fileutils' describe Rhogen::ModelGenerator do model_name = 'employee' it "should complain if no name is specified" do lambda { @generator = Rhogen::ModelGenerator.new('/tmp', {}) }.should raise_error(::Templater::TooFewArgumentsError) end it "should require attributes" do lambda { @generator = Rhogen::ModelGenerator.new('/tmp', {}, model_name) }.should raise_error(::Templater::TooFewArgumentsError) end it "should use type argument" do @generator = Rhogen::ModelGenerator.new('/tmp', {}, model_name, "name,industry,address", "ask") @generator.arguments[2].should == "ask" end before do @generator = Rhogen::ModelGenerator.new('/tmp', {}, model_name, "name,industry,address") end it "should have attributes" do @generator.attributes?.should == true end it "should have all attributes" do @generator.attributes.should == ['name', 'industry', 'address'] end it "should generate valid erb templates" do pending "need to figure out how to validate erb" end end
Version data entries
136 entries across 136 versions & 2 rubygems