Sha256: 7eeab001f0e598bf11e2ef7ad7e1c9285ccd30521223ef01dedeb929e158af30
Contents?: true
Size: 1.04 KB
Versions: 5
Compression:
Stored size: 1.04 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 before do @generator = Rhogen::ModelGenerator.new('/tmp', {}, model_name, "http://something.com/sources/5", 5, "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 create config.rb, controller.rb, index.erb, edit.erb, and new.erb files" do ['config.rb', 'controller.rb', 'index.erb', 'edit.erb', 'new.erb'].each do |template| @generator.should create("/tmp/#{model_name.camel_case}/#{template}") end end it "should generate valid erb templates" do pending "need to figure out how to validate erb" end end
Version data entries
5 entries across 5 versions & 1 rubygems