次の仕様を新しい期待構文に変換しようとしていますが、誰か助けてもらえますか?
describe PostPolicy do
subject { PostPolicy }
permissions :create? do
it "denies access if post is published" do
should_not permit(User.new(:admin => false), Post.new(:published => true))
end
it "grants access if post is published and user is an admin" do
should permit(User.new(:admin => true), Post.new(:published => true))
end
it "grants access if post is unpublished" do
should permit(User.new(:admin => false), Post.new(:published => false))
end
end
end
permit()
私はそれを試しましたが、マッチャーを返すため機能しませんでした-- RSpec::Matchers::DSL::Matcher
:
specify { expect(permit(@user, @post)).to be_true }