Skip to content
Extraits de code Groupes Projets
users_controller_spec.rb 979 octets
Newer Older
  • Learn to ignore specific revisions
  • #   Copyright (c) 2010, Diaspora Inc.  This file is
    #   licensed under the Affero General Public License version 3.  See
    #   the COPYRIGHT file.
    
    require 'spec_helper'
    
    describe UsersController do
      before do
        @user = Factory.create(:user)
        sign_in :user, @user
        @user.aspect(:name => "lame-os")
      end
    
      describe '#update' do
        context 'with a profile photo set' do
          before do
            @user.person.profile.image_url = "http://tom.joindiaspora.com/images/user/tom.jpg"
            @user.person.profile.save
          end
    
          it "doesn't overwrite the profile photo when an empty string is passed in" do
            image_url = @user.person.profile.image_url
            put("update", :id => @user.id, "user"=> {"profile"=> 
              {"image_url"   => "",
                "last_name"  => @user.person.profile.last_name,
                "first_name" => @user.person.profile.first_name}})
            
            @user.person.profile.image_url.should == image_url
          end
    
        end
      end
    end