diaspora/spec/controllers/invitations_controller_spec.rb
2010-11-03 22:58:42 -07:00

33 lines
792 B
Ruby

# Copyright (c) 2010, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
require File.join(File.dirname(__FILE__), "..", "spec_helper")
describe InvitationsController do
include Devise::TestHelpers
render_views
let!(:user) {make_user}
let!(:aspect){user.aspects.create(:name => "WIN!!")}
before do
request.env["devise.mapping"] = Devise.mappings[:user]
sign_in :user, user
@controller.stub!(:current_user).and_return(user)
end
describe "#create" do
it 'invites the requested user' do
user.should_receive(:invite_user).once
post :create, "user"=>{"invite_messages"=>"test", "aspects"=> aspect.id.to_s, "email"=>"abc@example.com"}
end
end
end