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