Как установить тип содержимого в запросе ActionController :: TestCase

Я пытался выполнить get в моем TestCase следующим образом:

request.env['CONTENT_TYPE'] = 'application/json'
get :index,:application_name=>"Heka"

Хотя это не удается с a:

ActionView::MissingTemplate: Missing template alarm_events/index with {:handlers=>[:builder, :haml, :erb, :rjs, :rhtml, :rxml], :locale=>[:en, :en], :formats=>[:html]

Несмотря на это в моем контроллере у меня есть:

respond_to :html, :json

def index
    @alarm_events=[...]

    respond_with @alarm_events do |format|
      format.json{
        render :json=>@alarm_events.map{|e| e.to_portal_representation}.to_json, 
               :content_type=>'application/json'
      }
    end
  end

Как, черт возьми, мне следует закодировать предполагаемый запрос в TestCase?

Когда я запрашиваю alarm_events.json в браузере, он работает нормально.

Спасибо

5
задан Pedro Rolo 28 March 2011 в 16:56
поделиться