Sha256: 051b64e445f702576cf86b938d80f220464ed1e72a0b2ab087515caadda3f243
Contents?: true
Size: 1.46 KB
Versions: 5
Compression:
Stored size: 1.46 KB
Contents
############################################################################## # File:: parameter_task_spec.rb # Purpose:: ParameterTask definition specification # # Author:: Jeff McAffee 03/19/2014 # Copyright:: Copyright (c) 2014, kTech Systems LLC. All rights reserved. # Website:: http://ktechsystems.com ############################################################################## require 'spec_helper' require 'admin_module/rake/parameter_task' module AdminModule::Rake describe ParameterTask do subject { ParameterTask.new } let(:configure_gem) do AdminModule.configure do |config| config.credentials = { :dev => ['admin', 'Password1*'] } end end it "accepts environment" do subject.env = :dev end it "accepts name" do subject.name = 'My Variable Name' end it 'accepts include' do subject.include = true end it 'rejects a non-true or non-false include' do expect { subject.include = 'hello' }.to raise_error expect { subject.include = nil }.to raise_error expect { subject.include = true }.to_not raise_error expect { subject.include = false }.to_not raise_error end context '#update' do it "requires a variable name" do configure_gem subject.env = :dev subject.include = true subject.name = nil expect { subject.update }.to raise_error end end # update end end # module AdminModule::Task
Version data entries
5 entries across 5 versions & 1 rubygems