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"
do
before(
: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