Skip to content
Extraits de code Groupes Projets
notifications_controller_spec.rb 830 octets
Newer Older
  • Learn to ignore specific revisions
  • maxwell's avatar
    maxwell a validé
    #   Copyright (c) 2010, Diaspora Inc.  This file is
    #   licensed under the Affero General Public License version 3 or later.  See
    #   the COPYRIGHT file.
    
    require 'spec_helper'
    
    describe NotificationsController do
    
      let!(:user) { make_user }
      let!(:aspect) { user.aspects.create(:name => "AWESOME!!") }
      
      before do
        sign_in :user, user
    
      end
    
      describe '#destroy' do
        it 'removes a notification' do
          note = Notification.create(:user_id => user.id)
          delete :destroy, :id => note.id
          Notification.count.should == 0 
        end
    
        it 'only lets you delete your own notifications' do
          user2 = make_user
    
          Notification.create(:user_id => user.id)
          note = Notification.create(:user_id => user2.id)
    
          delete :destroy, :id => note.id
    
          Notification.count.should == 2 
        end
      end
    end