require 'spec_helper' describe LinuxAdmin::Package do describe "#info" do it "dispatches to redhat lookup mechanism" do LinuxAdmin::Distros::Distro.should_receive(:local).and_return(LinuxAdmin::Distros.redhat) LinuxAdmin::Rpm.should_receive(:info).with('ruby') described_class.info 'ruby' end it "dispatches to ubuntu lookup mechanism" do LinuxAdmin::Distros::Distro.should_receive(:local).twice.and_return(LinuxAdmin::Distros.ubuntu) LinuxAdmin::Deb.should_receive(:info).with('ruby') described_class.info 'ruby' end end end