Sha256: 8f3c900587fba0025a6ce629a84ba9a89d033be9749aff2feba0bf7bbcd4f5b4
Contents?: true
Size: 920 Bytes
Versions: 5
Compression:
Stored size: 920 Bytes
Contents
require_relative '../lib/everyday-plugins/plugin' class Loader1 extend EverydayPlugins::Loader end describe EverydayPlugins::Loader do it 'runs the block when the dependencies are met' do rval = false Loader1.depend(['bundler', '~> 1.5'], 'rake') { rval = true } rval.should be_true end it 'does not run the block when the dependencies are not met' do rval = false Loader1.depend(['bundler', '>= 10.5'], 'rake') { rval = true } rval.should be_false end it 'runs the block when the dependencies are met using a static method' do rval = false EverydayPlugins::Loader.depend(['bundler', '~> 1.5'], 'rake') { rval = true } rval.should be_true end it 'does not run the block when the dependencies are not met using a static method' do rval = false EverydayPlugins::Loader.depend(['bundler', '>= 10.5'], 'rake') { rval = true } rval.should be_false end end
Version data entries
5 entries across 5 versions & 1 rubygems