Sha256: 22a0404cc06414e092761fc72b3d6d1615040013126e53fa94e28ab2e89ae27e

Contents?: true

Size: 861 Bytes

Versions: 7

Compression:

Stored size: 861 Bytes

Contents

require 'spec_helper'

CLASS = RailsAssist::Artifact::FileName

class ArtDir
  include CLASS
end

describe RailsAssist::Artifact::FileName do
  # use_helper :directories

  before do
    RailsAssist::Directory.rails_root = fixtures_dir
    @test = ArtDir.new
  end

  (RailsAssist.artifacts - [:migration, :view]).each do |name|
    eval %{
      describe '##{name}_file_name' do
        it "should return the file name for #{name} using class method" do
          clazz = RailsAssist::Artifact::#{name.to_s.camelize}
          clazz.#{name}_file_name('user').should match /user/
        end

        it "should return the file name for #{name} using instance method" do
          art = ArtDir.new
          art.extend RailsAssist::Artifact::#{name.to_s.camelize}
          art.#{name}_file_name('user').should match /user/
        end
      end
    }
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rails_artifactor-0.5.1 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb
rails_artifactor-0.5.0 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb
rails_artifactor-0.4.0 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb
rails_artifactor-0.3.6 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb
rails_artifactor-0.3.5 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb
rails_artifactor-0.3.4 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb
rails_artifactor-0.3.3 spec/rails_artifactor/artifact/file_name/artifacts_spec.rb