From a55878f2a3d895554bfd4c8b1a283e7ce314b3d4 Mon Sep 17 00:00:00 2001 From: zhitomirskiyi Date: Wed, 3 Nov 2010 22:58:42 -0700 Subject: [PATCH] invitations controller test, tnx coyote --- .../invitations_controller_spec.rb | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 spec/controllers/invitations_controller_spec.rb 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 +