Module: Foodtaster::RSpec::DslMethods
- Defined in:
- lib/foodtaster/rspec/dsl_methods.rb
Instance Method Summary collapse
Instance Method Details
#require_vm(vm_name) ⇒ Object
4 5 6 7 |
# File 'lib/foodtaster/rspec/dsl_methods.rb', line 4 def require_vm(vm_name) define_method(vm_name) { get_vm(vm_name) } before(:all) { get_vm(vm_name) } end |
#run_chef_on(vm_name, options = {}, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/foodtaster/rspec/dsl_methods.rb', line 9 def run_chef_on(vm_name, = {}, &block) require_vm(vm_name) rollback = .key?(:rollback) ? [:rollback] : !Foodtaster.config.skip_rollback before(:all) do vm = get_vm(vm_name) vm.rollback if rollback run_chef_on(vm_name, &block) end end |