Sha256: fa2aeb5b128cf02cf7612c10c68a49bc00d9fd5a8851a9102328596730e2bb0a

Contents?: true

Size: 1.25 KB

Versions: 13

Compression:

Stored size: 1.25 KB

Contents

# frozen_string_literal: true

# DeployRubygem - deploy a gem using rake
# Containing a class
module DeployRubygem
  # Using Project to deploy and manage Project
  module RSpecTesting
    def testing_gem(gem_obj)
      RSpec.describe "Testing #{gem_obj}" do
        it 'has a Project Name' do
          expect(gem_obj.project_name).not_to be nil
        end
        it 'has Project Options' do
          expect(gem_obj.project_options).not_to be nil
        end
      end
    end

    def install_gem_via_git(gem_obj)
      RSpec.describe "Install #{gem_obj.project_name}" do
        it "Change to #{gem_obj} folder" do
          change_repo = gem_obj.change_to_project_folder
          expect(change_repo).not_to be nil
          expect(Dir.pwd).to eq(gem_obj.path)
        end
      end
    end

    def check_current_version(gem_name, version)
      RSpec.describe [gem_name, version].join(', ') do
        it 'has a version number' do
          expect(version).not_to be nil
        end

        it "has not the actual version #{version} publish" do
          gem_version = Gem::Version.new(version)
          version_to_check = "#{gem_name} (#{gem_version})"
          expect(`gem list -r #{gem_name}`).not_to include(version_to_check)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
deploy_rubygem-0.60.47 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.46 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.45 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.44 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.43 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.41 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.40 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.39 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.38 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.37 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.36 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.35 lib/deploy_rubygem/rspec/ruby.rb
deploy_rubygem-0.60.34 lib/deploy_rubygem/rspec/ruby.rb