Improved the user controller rspec examples I added

Change-Id: I0fadc9ebce364c041579e31005eba7d0578b4f82
This commit is contained in:
Adam C. Greenfield 2011-05-22 06:04:37 -04:00 коммит произвёл Patrick Bozeman
Родитель d6f38036d0
Коммит f75b145ffe
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -14,6 +14,9 @@ describe UsersController do
@admin_headers.each {|key, value| request.env[key] = value}
get :list
response.status.should == 200
json = Yajl::Parser.parse(response.body)
json.should be_kind_of(Array)
json.count.should >= 2
end
it 'should return 403 as a user' do
@ -34,17 +37,21 @@ describe UsersController do
@admin_headers.each {|key, value| request.env[key] = value}
delete :delete, {:email => @user.email}
response.status.should == 204
User.find_by_email(@user.email).should be_nil
User.find_by_email(@admin.email).should_not be_nil
end
it 'should return 403 as a user' do
@user_headers.each {|key, value| request.env[key] = value}
delete :delete, {:email => @user.email}
response.status.should == 403
User.find_by_email(@user.email).should_not be_nil
end
it 'should return 403 without authentication' do
delete :delete, {:email => @user.email}
response.status.should == 403
User.find_by_email(@user.email).should_not be_nil
end
end
end