rails rack_test feature example and ruby-on-rails rspec cucumber

ruby on rails - rack_test - Cómo probar un feed RSS, con pepino o rspec



ruby on rails selenium (2)

Puede encontrar algunas ideas mirando las especificaciones de una gema RSS existente, como feedzirra .

¿Alguien tiene algún consejo sobre cómo probar un feed rss con pepino (preferencia) o rspec?

Tenga en cuenta que actualmente estoy trabajando en una aplicación de Rails 3 con un blog que expongo como RSS.

Me gustaría configurar una prueba para asegurarme de que permanezca bien formateada y consumible.

¡Gracias!

Jonathan


Para probar una fuente RSS con RSpec puedes usar :format => "rss" en tus pruebas de controlador, es decir, puedes usar algo como esto:

describe "GET RSS feed" do it "returns an RSS feed" do get :index, :format => "rss" response.should be_success response.should render_template("posts/index") response.content_type.should eq("application/rss+xml") end end

Usando Test :: Unit, escribirías

def test_get_rss_feed get :index, :format => "rss" assert_response :success assert_template "posts/index" assert_equal ''application/rss+xml'', @response.content_type end