Sha256: ac2f822dde944413378542a169c83d6afa7ef4cce45402db34e77483a8cbb3bb
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true require 'active_support/core_ext/object' require 'avm/eac_ruby_base1/launcher/gem/build' RSpec.describe ::Avm::EacRubyBase1::Launcher::Gem::Build do describe '#output_file' do let(:gem_dir) { ::File.join(DUMMY_DIR, 'ruby_gem_stub') } it 'builds .gem file' do expect(::File.directory?(gem_dir)).to eq true build = described_class.new(gem_dir) # Open/close assert_closed(build) build.build assert_open(build) build.close assert_closed(build) # Reopen/reclose build.build assert_open(build) build.close assert_closed(build) end private def assert_closed(build) expect(build.output_file.blank?).to eq true expect(build.builded?).to eq false end def assert_open(build) expect(build.output_file.present?).to eq true expect(build.builded?).to eq true expect(::File.exist?(build.output_file)).to eq true expect(::File.size(build.output_file)).to be_positive expect(::File.basename(build.output_file)).to eq('ruby_gem_stub-1.0.0.pre.stub.gem') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eac_tools-0.36.1 | sub/avm-tools/spec/lib/avm/launcher/ruby/gem/build_spec.rb |