Skip to content
Extraits de code Groupes Projets
Valider 5cdeed6c rédigé par Raphael's avatar Raphael
Parcourir les fichiers

Add a spec to people_controller, make those specs a little clearer

parent ccd92fb8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -56,6 +56,7 @@ class PeopleController < ApplicationController
end
# upload and set new profile photo
params[:person][:profile] ||= {}
if params[:person][:profile][:image].present?
raw_image = params[:person][:profile].delete(:image)
params[:profile_image_hash] = { :user_file => raw_image, :to => "all" }
......
......@@ -22,14 +22,17 @@ describe PeopleController do
it 'should go to the current_user show page' do
get :show, :id => user.person.id
response.should be_success
end
it "doesn't error out on an invalid id" do
it "redirects on an invalid id" do
get :show, :id => 'delicious'
response.should redirect_to people_path
end
it "doesn't error out on a nonexistent person" do
it "redirects on a nonexistent person" do
get :show, :id => user.id
response.should redirect_to people_path
end
describe '#update' do
......@@ -50,5 +53,11 @@ describe PeopleController do
user.person.profile.image_url.should == image_url
end
end
it 'does not allow mass assignment' do
new_user = make_user
put :update, :id => user.person.id, :person => {
:owner_id => new_user.id}
user.person.reload.owner_id.should_not == new_user.id
end
end
end
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter