<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>devise on Washington Botelho</title><link>http://www.wbotelhos.com/tags/devise/</link><description>Recent content in devise on Washington Botelho</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 30 Nov 2012 00:00:00 -0300</lastBuildDate><atom:link href="http://www.wbotelhos.com/tags/devise/index.xml" rel="self" type="application/rss+xml"/><item><title>Testando Helpers Que Usam current_user do Devise</title><link>http://www.wbotelhos.com/testando-helpers-que-usam-current_user-do-devise/</link><pubDate>Fri, 30 Nov 2012 00:00:00 -0300</pubDate><guid>http://www.wbotelhos.com/testando-helpers-que-usam-current_user-do-devise/</guid><description>Creio que a maioria dos desenvolvedores Rails utilizam a gem Devise para manipular tarefas de autenticação. Pela segunda vez, perdi bons minutos quebrando a cabeça para testar um método que depende do usuário da sessão. Vejamos&amp;hellip;
Objetivo Fazer um stub do current_user em um helper.
Cenário Tenho um método que retorna se o usuário logado é administrador ou não.
def admin? current_user.admin? end Conhecimento inicial Saiba que é possível fazer o stub do current_user a partir do helper, não somente a partir do controller, ficando algo como:</description></item></channel></rss>