
classHomeController<ApplicationController def login
@person=Person.where(name: params[:person][:name])if@person.blank?
redirect_to root_path
else
redirect_to people_path
end endend
describe HomeControllerdo
render_views
it "Logs in Person with non-blank name"do
person =Factory(:Person, name:"non-blank name")
get :login
response.should redirect_to(people_path)end
it "does not log in Person with blank name"do
person =Factory(:Person, name:"")# blank name
get :login
response.should redirect_to(root_path)endend
处理文字编码与相应的引用
describe "admin/roles/index"dobefore(:each) do @ability =
Object.new
@ability.extend(CanCan::Ability)
controller.stub(:current_ability) {
@ability }
view.stub(:current_ability) {
@ability } assign(:roles,
Role.paginate(:page =>
params[:page],:per_page
=> 10).order("updated_at
DESC"))end原文:http://www.cnblogs.com/qinyan20/p/3643234.html