Sha256: 911b00044dbe253c0d1edec87ea3d776851cf685f8c81174ac3ce3393732dc3c

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

require 'assert'
require 'ggem'

require 'test/support/name_set'

module GGem

  class BaseTests < Assert::Context
    desc "GGem"

    NS_SIMPLE = GGem::NameSet::Simple
    NS_UNDER  = GGem::NameSet::Underscored
    NS_HYPHEN = GGem::NameSet::HyphenatedOther

    [ NS_SIMPLE, NS_UNDER, NS_HYPHEN ].each do |ns|
      should generate_name_set(ns.new)
    end

  end

  class SaveTests < BaseTests
    desc "when saving gems"
    setup_once do
      FileUtils.rm_rf(TMP_PATH)
      FileUtils.mkdir_p(TMP_PATH)
      GGem::Gem.new(TMP_PATH, NS_SIMPLE.new.variations.first).save!
      GGem::Gem.new(TMP_PATH, NS_UNDER.new.variations.first).save!
      GGem::Gem.new(TMP_PATH, NS_HYPHEN.new.variations.first).save!
    end
    teardown_once do
      FileUtils.rm_rf(TMP_PATH)
    end

    should create_paths(NS_SIMPLE.new)
    should create_paths(NS_UNDER.new)
    should create_paths(NS_HYPHEN.new)

    should "init a git repo in the gem path" do
      exp_path = File.join(TMP_PATH, NS_SIMPLE.new.name, '.git')
      assert File.exists?(exp_path), ".git repo config doesn't exist"
    end

  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ggem-1.7.0 test/system/ggem_tests.rb
ggem-1.6.3 test/system/ggem_tests.rb
ggem-1.6.2 test/system/ggem_tests.rb
ggem-1.6.1 test/system/ggem_tests.rb
ggem-1.6.0 test/system/ggem_tests.rb
ggem-1.5.1 test/system/ggem_tests.rb
ggem-1.5.0 test/system/ggem_tests.rb