Sha256: c4d22974b2ebb823a83f53f35aea5f62c41bb41e810f37bea240bc5b5527ef07

Contents?: true

Size: 1.07 KB

Versions: 3

Compression:

Stored size: 1.07 KB

Contents

if true
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe 'Nesting' do
  include_context "tmp dir"

  let(:widget_overlay_dir) do
    File.expand_path(File.dirname(__FILE__) + "/input/rails_widget_overlay")
  end

  let(:post_overlay_dir) do
    File.expand_path(File.dirname(__FILE__) + "/input/rails_post_overlay")
  end

  describe 'basic' do
    before do
      Overapp.write_project widget_overlay_dir,tmp_dir
    end

    it 'wrote' do
      File.read("#{tmp_dir}/app/models/widget.rb").should == "class Widget < ActiveRecord::Base\nend"
      File.read("#{tmp_dir}/config/routes.rb").should == "route stuff\n"
    end
  end

  describe 'runs base overlay commands' do
    before do
      Overapp.write_project post_overlay_dir,tmp_dir
    end

    it 'has post model' do
      FileTest.should be_exist("#{tmp_dir}/app/models/post.rb")
    end

    it 'has widget model' do
      FileTest.should be_exist("#{tmp_dir}/app/models/widget.rb")
    end

    it 'has routes file' do
      FileTest.should be_exist("#{tmp_dir}/config/routes.rb")
    end
  end
end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
overapp-0.4.2 spec/nesting_spec.rb
overapp-0.4.1 spec/nesting_spec.rb
overapp-0.4.0 spec/nesting_spec.rb