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

Version Path
rhodes-7.6.0 spec/generator_spec/model_generator_spec.rb
rhodes-7.5.1 spec/generator_spec/model_generator_spec.rb
rhodes-7.4.1 spec/generator_spec/model_generator_spec.rb
rhodes-7.1.17 spec/generator_spec/model_generator_spec.rb
rhodes-6.2.0 spec/generator_spec/model_generator_spec.rb
rhodes-6.0.11 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.18 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.17 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.15 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.0.22 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.2 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.0.7 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.0.3 spec/generator_spec/model_generator_spec.rb
rhodes-5.5.0 spec/generator_spec/model_generator_spec.rb
tauplatform-1.0.3 spec/generator_spec/model_generator_spec.rb
tauplatform-1.0.2 spec/generator_spec/model_generator_spec.rb
tauplatform-1.0.1 spec/generator_spec/model_generator_spec.rb
rhodes-3.5.1.12 spec/generator_spec/model_generator_spec.rb
rhodes-3.3.5 spec/generator_spec/model_generator_spec.rb
rhodes-3.4.2 spec/generator_spec/model_generator_spec.rb