Sha256: b56c9e30e141b03072e4f96c9ce9c16c027ff7781054b527d6f4268424de7775
Contents?: true
Size: 563 Bytes
Versions: 4
Compression:
Stored size: 563 Bytes
Contents
require 'spec_helper' describe LoadableComponent do it "does nothing if component is already loaded" do DetonatingComponent.new.get.should be_instance_of(DetonatingComponent) end it "calls #load if the component is not already loaded" do ok = LoadsOk.new(true) ok.get.should be_instance_of(LoadsOk) ok.load_called?.should be_true end it "raises an error if calling load does not cause the component to load" do ok = LoadsOk.new(false) lambda { ok.get }.should raise_error(LoadableComponent::UnableToLoadComponent) end end
Version data entries
4 entries across 4 versions & 1 rubygems