Sha256: 67600f16377ece49152fd9f463b82289eaa43230c24d88923ac93b51c92e1658

Contents?: true

Size: 1.02 KB

Versions: 14

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper'

pwd = File.join(Dir.pwd, "generator_tests")

describe Jax::Generators::Model::ModelGenerator do
  def generate(*args)
    Jax::Generators::Model::ModelGenerator.start(args, :shell => shell)
  end
  
  def shell
    @shell ||= SpecShell.new
  end

  before :each do
    FileUtils.rm_rf pwd
    Dir.chdir File.expand_path('..', pwd)
    FileUtils.mkdir_p pwd
    Dir.chdir pwd
    Jax::Generators::App::AppGenerator.start(["test_app"], :shell => shell)
    Dir.chdir File.join(pwd, "test_app")
  end

  after :each do
    FileUtils.rm_rf pwd
    Dir.chdir File.expand_path('..', pwd)
  end

  context "with no arguments" do
    before(:each) { generate 'character' }

    it "should generate model source file" do
      File.should exist("app/models/character.js")
    end
    
    it "should generate model test file" do
      File.should exist("spec/javascripts/models/character_spec.js")
    end
    
    it "should generate resources directory" do
      File.should exist("app/resources/characters")
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
jax-1.0.1 spec/generators/model_generator_spec.rb
jax-1.0.1.rc2 spec/generators/model_generator_spec.rb
jax-1.0.1.rc1 spec/generators/model_generator_spec.rb
jax-1.0.0 spec/generators/model_generator_spec.rb
jax-0.0.0.10 spec/generators/model_generator_spec.rb
jax-0.0.0.9 spec/generators/model_generator_spec.rb
jax-0.0.0.8 spec/generators/model_generator_spec.rb
jax-0.0.0.7 spec/generators/model_generator_spec.rb
jax-0.0.0.6 spec/generators/model_generator_spec.rb
jax-0.0.0.5 spec/generators/model_generator_spec.rb
jax-0.0.0.4 spec/generators/model_generator_spec.rb
jax-0.0.0.3 spec/generators/model_generator_spec.rb
jax-0.0.0.2 spec/generators/model_generator_spec.rb
jax-0.0.0.1 spec/generators/model_generator_spec.rb