Sha256: 0017d9380e96b0bba78aea8a01e9be3551e89be947051c8a6d2ac878f6189d6c

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

require 'rubygems'
require 'ruby-debug'
require 'active_support'
require 'active_record'
require 'action_controller'
require 'action_view'

require 'shoulda'

require 'mocha'

require File.join(File.dirname(__FILE__), 'shoulda_macros', 'generator_macros')



require File.join(File.dirname(__FILE__), 'stolen_from_railties')

unless defined?(RAILS_DEFAULT_LOGGER)
  @test_log = File.join(RAILS_ROOT, 'test.log')
  RAILS_DEFAULT_LOGGER = Logger.new(@test_log)
end

Rails::Generator::Base.prepend_sources Rails::Generator::PathSource.new(:coulda_generator, File.join(File.dirname(__FILE__), "..", "generators"))

class GeneratorTestCase
  # Asserts that the given factory was created.
  def assert_generated_factory_for(name)
    assert_generated_file "test/factories/#{name.to_s.underscore}_factory.rb"
  end
  
  # Asserts that the given factory was NOT created.
  def deny_generated_factory_for(name)
    deny_file_exists "test/factories/#{name.to_s.underscore}_factory.rb"
  end
  
  # asserts that the given file DOES NOT exists
  def deny_file_exists(path)
    assert ! File.exist?("#{RAILS_ROOT}/#{path}"),
      "The file '#{RAILS_ROOT}/#{path}' should not exist"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hardbap-coulda-0.4.0 test/test_helper.rb