RSpec View testing: jak zmodyfikować params?

Próbuję przetestować moje widoki za pomocą RSpec. Widok, który powoduje problemy, zmienia swój wygląd w zależności od parametru url:

link_to "sort>name", model_path(:sort_by => 'name') Co skutkuje whttp://mydomain/model?sort_by=name

Mój widok używa tego parametru w ten sposób:

<% if params[:sort_by] == 'name' %>
<div>Sorted by Name</div>
<% end %>

RSpec wygląda tak:

it "should tell the user the attribute for sorting order" do
    #Problem: assign params[:sort_for] = 'name' 
    render "/groups/index.html.erb"
    response.should have_tag("div", "Sorted by Name")
end

Chciałbym przetestować mój widok (bez kontrolera) w RSpec, ale nie mogę dostać tego parametru do mojegoparams zmienna. próbowałemassign we wszystkich różnych smakach:

assign[:params] = {:sort_by => 'name'}assign[:params][:sort_by] = 'name'...

bez powodzenia. Każdy pomysł jest doceniany.

questionAnswers(4)

yourAnswerToTheQuestion