Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

32 lines (23 sloc) 1.141 kB
require 'spec_helper'
describe Kumade::PackagerList, "detecting packages" do
it "returns an array containing the Jammit packager if Jammit is installed" do
Kumade::JammitPackager.stubs(:installed? => true)
Kumade::MorePackager.stubs(:installed? => false)
Kumade::PackagerList.new.to_a.should == [Kumade::JammitPackager]
end
it "returns an array containing the More packager if More is installed" do
Kumade::JammitPackager.stubs(:installed? => false)
Kumade::MorePackager.stubs(:installed? => true)
Kumade::PackagerList.new.to_a.should == [Kumade::MorePackager]
end
it "returns multiple packagers if they are installed" do
Kumade::JammitPackager.stubs(:installed? => true)
Kumade::MorePackager.stubs(:installed? => true)
Kumade::PackagerList.new.to_a.should =~ [Kumade::JammitPackager, Kumade::MorePackager]
end
it "returns an array containing the no-op packager if no other packagers are found" do
Kumade::JammitPackager.stubs(:installed? => false)
Kumade::MorePackager.stubs(:installed? => false)
Kumade::PackagerList.new.to_a.should == [Kumade::NoopPackager]
end
end
Jump to Line
Something went wrong with that request. Please try again.