Sha256: 08e1c9263dfe89faa53caa3f604e16f2d6e9357fdff8adc9ea71bd0cf504fc48
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
require "spec_helper" module Omnibus describe Compressor do describe ".for_current_system" do context "on Mac OS X" do before { stub_ohai(platform: "mac_os_x", version: "10.15") } context "when :dmg is activated" do it "prefers dmg" do expect(described_class.for_current_system(%i{tgz dmg})).to eq(Compressor::DMG) end end context "when :dmg is not activated" do it "prefers tgz" do expect(described_class.for_current_system(%i{tgz foo})).to eq(Compressor::TGZ) end end context "when nothing is given" do it "returns null" do expect(described_class.for_current_system([])).to eq(Compressor::Null) end end end context "on Ubuntu" do before { stub_ohai(platform: "ubuntu", version: "16.04") } context "when :tgz activated" do it "prefers tgz" do expect(described_class.for_current_system(%i{tgz foo})).to eq(Compressor::TGZ) end end context "when nothing is given" do it "returns null" do expect(described_class.for_current_system([])).to eq(Compressor::Null) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omnibus-8.0.15 | spec/unit/compressor_spec.rb |
omnibus-8.0.9 | spec/unit/compressor_spec.rb |