Sha256: fd4145497f454ef4c5ab0bcd97bb5684e7c6c674792c89f1068ff175b2ac4daf
Contents?: true
Size: 1.03 KB
Versions: 13
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' require 'script/classes/deployable_class' describe Script::Deployable do subject do obj = DeployableClass.new obj.instance_eval do test do unless @var > 0 raise "script failed verification" end end end obj end it "should include Testable" do subject.class.included_modules.should include(Script::Testable) end it "should not be deployed by default" do subject.should_not be_deployed end describe "#deploy!" do it "should test! the script before deploying it" do subject.var = -1 lambda { subject.deploy! }.should raise_error end it "should mark the script deployed" do subject.deploy! subject.should be_deployed end it "should not mark the script as evacuated" do subject.deploy! subject.should_not be_evacuated end end describe "#evacuate!" do it "should mark the script as evacuated" do subject.evacuate! subject.should be_evacuated end end end
Version data entries
13 entries across 13 versions & 1 rubygems