Sha256: 63834aac2af07ca3610ccf3cc1d1e7ab39de66a19abc06225e09c2f6f5b60b24
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require 'boxgrinder-build/managers/plugin-manager' module BoxGrinder describe PluginManager do before(:each) do @manager = PluginManager.instance end it "should register simple plugin" do @manager.register_plugin( { :class => PluginManager, :type => :delivery, :name => :abc, :full_name => "Amazon Simple Storage Service (Amazon S3)" } ) @manager.plugins[:delivery].size.should == 1 @manager.plugins[:delivery][:abc][:class].should == PluginManager end it "should register plugin with many types" do @manager.register_plugin( { :class => PluginManager, :type => :delivery, :name => :s3, :full_name => "Amazon Simple Storage Service (Amazon S3)", :types => [:s3, :cloudfront, :ami] } ) @manager.plugins[:delivery].size.should == 4 @manager.plugins[:delivery][:abc][:class].should == PluginManager @manager.plugins[:delivery][:ami][:class].should == PluginManager @manager.plugins[:delivery][:s3][:class].should == PluginManager @manager.plugins[:delivery][:cloudfront][:class].should == PluginManager end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
boxgrinder-build-0.6.0 | spec/managers/plugin-manager-spec.rb |
boxgrinder-build-0.5.1 | spec/managers/plugin-manager-spec.rb |
boxgrinder-build-0.5.0 | spec/managers/plugin-manager-spec.rb |