require 'rails_helper' RSpec.describe ConfiguracaoNotificacaoPolicy do subject { described_class } # Mais restrito que ConfiguracaoPolicy de propósito: aqui ficam a senha do # e-mail e o token do Twilio, então gerente não entra. permissions :show?, :update? do it 'libera só para admin' do expect(subject).to permit(build(:admin), ConfiguracaoNotificacao) expect(subject).not_to permit(build(:gerente), ConfiguracaoNotificacao) expect(subject).not_to permit(build(:operador), ConfiguracaoNotificacao) end end end