例如,要检查是否已使用用户“nobody”创建目录,我可以使用以下两种方法之一:
"断言一个目录是用谓词匹配器创建的"
expect(chef_run).to create_directory('/tmp').with_user('nobody')
"断言一个目录是用属性创建的"
expect(chef_run).to create_directory('/tmp').with(user: 'nobody')
还有第三种使用正则表达式的方法,但我不关心那个方法。
如何确定使用哪种方法来断言目录已创建并由正确的用户拥有?