How to use draper and cancancan?

130 Views Asked by At

Trying to use can? method and stub current ability.

class UserDecorator < Draper::Decorator
  delegate_all

  def some_helper
    can? :read, object
  end
end
RSpec.describe UserDecorator, type: :decorator do
  before { allow(subject).to receive(:current_ability) { Ability.new } }
  subject { User.new.decorate }
  it { subject.some_helper }
end

But I get error: user does not implement: current_ability.

0

There are 0 best solutions below