Sha256: b899b316a5db2cd8225abe5910e57f6ed9268e9d4cb153d80c193c53e403b3d7

Contents?: true

Size: 916 Bytes

Versions: 3

Compression:

Stored size: 916 Bytes

Contents

# this file is automatically required in when you require 'assert' in your tests
# put test helpers here

# add test dir to the load path
$LOAD_PATH.unshift(File.expand_path("..", __FILE__))

class Assert::Context
  TMP_PATH = File.expand_path("#{File.dirname(__FILE__)}/../tmp")

  class << self

    def should_generate_name_set(name_set)
      name_set.variations.each do |variation|
        [:name, :module_name, :ruby_name].each do |name_type|
          should "know its :#{name_type} given '#{variation}'" do
            the_gem = GGem::Gem.new(TMP_PATH, variation)
            assert_equal name_set.send(name_type), the_gem.send(name_type)
          end
        end
      end
    end

    def should_create_paths(*paths)
      paths.flatten.each do |path|
        should "create the path '#{path}'" do
          assert File.exists?(path), "'#{path}' does not exist"
        end
      end
    end

  end
end


Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ggem-1.1.4 test/helper.rb
ggem-1.1.3 test/helper.rb
ggem-1.1.2 test/helper.rb