Undefined method ‘to_plain_segments’

28Oct08

Hoje, ao tentar usar o rake spec:rcov para verificar a cobertura do meu código percebi que alguns testes de roteamento estavam falhando e a exceção lançada era a seguinte:

undefined method `to_plain_segments' 
for #<ActionController::Routing::RouteSet:0xb7659174>

O mais estranho era que ao executar os testes do RSpec (rake spec) nenhum erro era detectado.

Este erro ocorre por um bug no rcov 0.8.1.2.0.

Existe um fork do projeto rcov criado pelo usuário spicycode no github que corrige este erro. Basta usar o comando abaixo para poder ver seus testes de roteamento que estavam falhando voltando a ficar verdes:

sudo gem install spicycode-rcov -s http://gems.github.com

Agradecimentos ao post do Daniel no Kopongo.

Advertisements


No Responses Yet to “Undefined method ‘to_plain_segments’”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: