diff --git a/spec/controllers/invitations_controller_spec.rb b/spec/controllers/invitations_controller_spec.rb new file mode 100644 index 000000000..c7e2bc89c --- /dev/null +++ b/spec/controllers/invitations_controller_spec.rb @@ -0,0 +1,33 @@ +# 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 +