Sha256: 5757d588b46b1018d84a54e0bf92c9db95e2052b824fa5dedf7a8c726e86ccf2
Contents?: true
Size: 905 Bytes
Versions: 4
Compression:
Stored size: 905 Bytes
Contents
require "tmpdir" require "librarian/error" require "librarian/action/ensure" module Librarian describe Action::Ensure do let(:env) { double } let(:action) { described_class.new(env) } before do allow(env).to receive(:specfile_name).and_return("Specfile") end describe "#run" do context "when the environment does not know its project path" do before { allow(env).to receive(:project_path).and_return(nil) } it "should raise an error describing that the specfile is mising" do expect { action.run }.to raise_error(Error, "Cannot find Specfile!") end end context "when the environment knows its project path" do before { allow(env).to receive(:project_path) { Dir.tmpdir } } it "should not raise an error" do expect { action.run }.to_not raise_error end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems