userリソースにbe_locked マッチャーを追加するコードをserverspec version2用に書き直す作業をした覚書き (既存のリソースタイプにマッチャーを追加する覚書き)
version1
module Serverspec
module Type
class User
def locked?
backend.check_user_locked(@name)
end
end
end
end
module SpecInfra
module Command
class Base
def check_user_locked(user)
"passwd -S #{escape(user)} | grep -- ' LK '"
end
end
end
end
version2
module Serverspec: