session[:query] = {:id => @query.id, :project_id => @query.project_id}
sort_clear
else
- if params[:set_filter] || session[:query].nil? || session[:query][:project_id] != (@project ? @project.id : nil)
+ if api_request? || params[:set_filter] || session[:query].nil? || session[:query][:project_id] != (@project ? @project.id : nil)
# Give it a name, required to be valid
@query = Query.new(:name => "_")
@query.project = @project
assert_response :success
assert_equal 'application/xml', @response.content_type
end
+
+ def test_index_with_filter
+ get '/issues.xml?status_id=5'
+ assert_response :success
+ assert_equal 'application/xml', @response.content_type
+ assert_tag :tag => 'issues',
+ :children => { :count => Issue.visible.count(:conditions => {:status_id => 5}),
+ :only => { :tag => 'issue' } }
+ end
def test_show_routing
assert_routing(