Okay, this gets a bit confusing, first of all rename `@post` to `@post_report` and `@comment` to `@comment_report`. Then it's easy to realize that `Post.find(@post_report)` makes little sense, the test passes because it's unlikely that a post with the same id as the record exists. You should store the post/comment id and simply do `expect(Post.exists?(@post_report.item_id)).to be_false`