pull request が merge されて Serverspec 2.11.0 から
zfs の property のテストが以下のように書けるようになった。
describe zfs('rpool') do its(:property) { should include( 'mountpoint' => '/rpool', 'atime' => 'on' ) } end
この場合、テスト対象の zfs である rpool に対して
zfs get -Hp -o property,value all rpool
を実行して、その結果を { 'property' => 'value' } な hash に詰めるので、
- have_property のように property の数だけ zfs command を叩かなくてよい
- rspec の hash 用 matcher が使える
といったあたりがメリット。
Referrer (Inside):
[2015-03-24-1] Serverspec で service の property のテストに its(:property) が使えるようになった
comments powered by Disqus
[2015-03-24-1] Serverspec で service の property のテストに its(:property) が使えるようになった