Newer
Older
# 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