Sha256: 1334f35432963aaaae9c8b935ff14bcc818fab2b0a882647567e620360dd0ae1

Contents?: true

Size: 1.56 KB

Versions: 16

Compression:

Stored size: 1.56 KB

Contents

require 'spec_helper'

CLASS = Rails3::Assist::Artifact::Directory

class ArtDir
  include CLASS
end

describe Rails3::Assist::Artifact::Directory do
  # use_helper :directories

  before do
    Rails3::Assist::Directory.rails_root = File.dirname (__FILE__)
    @test = ArtDir.new
  end

  Rails3::Assist::Artifact.app_artifacts.each do |name|
    eval %{
      describe '##{name}_dir' do
        it "should return #{name} directory name" do
          CLASS.#{name}_dir.should match /app\/\#{name}/
          @test.#{name}_dir.should match /app\/\#{name}/
        end
      end
    } 
  end

  describe '#observer_dir' do
    it "should return observer directory name" do
      CLASS.observer_dir.should match /app\/models/
      @test.observer_dir.should match /app\/models/
    end
  end

  describe '#migration_dir' do
    it "should return migration directory name" do
      CLASS.migration_dir.should match /db\/migration/
      @test.migration_dir.should match /db\/migration/
    end
  end


    
  [:initializer, :locale].each do |name|
    eval %{
      describe '##{name}_dir' do
        it "should return #{name} directory name" do
          CLASS.#{name}_dir.should match /config\/\#{name}/
          @test.#{name}_dir.should match /config\/\#{name}/
        end
      end
    } 
  end

  [:stylesheet, :javascript].each do |name|
    eval %{
      describe '##{name}_dir' do
        it "should return #{name} directory name" do
          CLASS.#{name}_dir.should match /public\/\#{name}/
          @test.#{name}_dir.should match /public\/\#{name}/
        end
      end
    } 
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rails3_assist-0.3.7 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.6 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.5 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.4 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.3 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.2 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.1 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.3.0 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.13 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.12 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.11 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.10 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.9 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.8 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.7 spec/rails3_assist/artifact/directory_spec.rb
rails3_assist-0.2.5 spec/rails3_assist/artifact/directory_spec.rb