Testeando métodos privados

Buscando en el plugin Google sobre el tema del asunto, he encontrado
un snippet genial

El método extra para Class en test_helper y listo.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

On Wed, Jul 16, 2008 at 12:04 PM, Manuel González Noriega
[email protected] wrote:

Buscando en el plugin Google sobre el tema del asunto, he encontrado
un snippet genial

Jay Fields' Thoughts: Ruby: Testing Private Methods

El método extra para Class en test_helper y listo.

Me gusta, me gusta, precisamente el otro día me encontré con ese
problema y lo solucioné de una forma mucho más guarra, dentro del
propio test:

Clase.send :public, :un_metodo, :otro_metodo

Lo cual aparte de ser feo era un poco coñazo por una cosa que no logré
entender. Si desde uno de los métodos originalmente privados y hechos
públicos se llama a algún otro método privado, peta y necesitas
hacerlo público también. Muy raro.

Me gusta la solución esta de Jay Fields.


Sergio Gil Pérez de la Manga
e-mail > [email protected]
blog > http://www.lacoctelera.com/porras

2008/7/16 Sergio Gil Pérez de la Manga [email protected]:

Lo cual aparte de ser feo era un poco coñazo por una cosa que no logré
entender. Si desde uno de los métodos originalmente privados y hechos
públicos se llama a algún otro método privado, peta y necesitas
hacerlo público también. Muy raro.

Eso esta curioso, crees que lo podrias reproducir con una clase Ruby
pelada? Quiero decir, si es un tema de lenguaje, reproducirlo fuera de
Rails, tests, etc.