Sha256: 2ef7e29e8c015ed95a3608f1809458a20ef6ad727434bd791e91fe1d0193ab25
Contents?: true
Size: 1.25 KB
Versions: 3
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.9.2") } context "when :dmg is activated" do it "prefers dmg" do expect(described_class.for_current_system([: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([: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: "14.04") } context "when :tgz activated" do it "prefers tgz" do expect(described_class.for_current_system([: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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
omnibus-5.6.1 | spec/unit/compressor_spec.rb |
omnibus-5.6.0 | spec/unit/compressor_spec.rb |
omnibus-5.5.0 | spec/unit/compressor_spec.rb |