Ich habe versucht, ein Get in meinem TestCase wie folgt durchzuführen:
request.env['CONTENT_TYPE'] = 'application/json'
get :index,:application_name=>"Heka"
Allerdings scheitert sie mit einer:
ActionView::MissingTemplate: Missing template alarm_events/index with {:handlers=>[:builder, :haml, :erb, :rjs, :rhtml, :rxml], :locale=>[:en, :en], :formats=>[:html]
Trotzdem habe ich in meinem Controller:
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
Wie zur Hölle sollte ich die beabsichtigte Anforderung auf dem TestCase codieren?
Wenn ich alarm_events.json im Browser abrufe, funktioniert es einwandfrei.
Gracias