Я предполагаю, что вы не хотите тестировать с реальным провайдером OpenID, поэтому вам, вероятно, нужно создать какую-то подделку. Или, может быть, заглушить механизм OpenID, чтобы вы могли выбрать путь выполнения в своем коде, чтобы он возвращал разные готовые ответы для разных тестов.
С точки зрения использования Cucumber с Rails, Webrat считается стандартным способом подделки запроса через веб-стек - он довольно мощный и дает хорошие читаемые определения шагов. Посмотрите эти ссылки для получения более подробной информации: