Rspec prueba de descarga de archivos CSV
Quiero asegurarme de que mi descarga de CSV contenga las columnas correctas. Cuando pruebo una descarga CSV con RSpec, no puedo acceder al contenido del archivo. ¿Cómo accedo al contenido del archivo CSV?
require 'spec_helper'
include Devise::TestHelpers
describe Admin::ApplicationsController do
before(:each) do
@application = FactoryGirl.create :application
@user = FactoryGirl.create( :admin_user )
sign_in @user
end
it "downloads a csv"
it "gives us only the columns we want" do
get :index, format: :csv
p response.body
p response.headers
end
end
La salida de la prueba:
# This is the output in the terminal
# ""
# {"Content-Type"=>"text/csv; charset=utf-8", "Content-Disposition"=>"attachment; filename=\"applications-2013-12-17.csv\""}