2

次の仕様を新しい期待構文に変換しようとしていますが、誰か助けてもらえますか?

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 }
4

2 に答える 2