【发布时间】:2014-02-14 03:13:54
【问题描述】:
我对 nginx 食谱做了一个简单的测试:
require 'spec_helper'
describe 'my_cookbook::nginx' do
let(:chef_run) do
ChefSpec::Runner.new do |node|
node.set['nginx']['dir'] = '/etc/nginx'
end.converge(described_recipe)
end
it 'should create configuration directory' do
expect(chef_run).to create_directory("#{node['nginx']['dir']}")
end
end
哪个失败了:
Failures:
1) my_cookbook::nginx should create configuration directory
Failure/Error: expect(chef_run).to create_directory("#{node['nginx']['dir']}")
NameError:
undefined local variable or method `node' for #<RSpec::Core::ExampleGroup::Nested_1:0x00000007993570>
我正在尝试按照in the docs 的描述设置节点属性,是否有明显的遗漏?
【问题讨论】:
标签: chef-infra chefspec