Capivara não segue o redirecionamento se a página está mudando devido a uma mudança em window.location. Isso é típico em aplicativos de backbone.
Na capivara current_path
só muda após um redirecionamento HTTP.
Como alternativa, você pode testar o conteúdo da página de destino.
Por exemplo, ao escrever etapas do pepino, se a outra página tiver um rótulo “navegar”, você pode testá-la com:
Then I should see "browse"
Ao invés de:
Then I should be on the browse page