From e98b918f651ae503757db0fc4ef6406b5cd5337a Mon Sep 17 00:00:00 2001 From: Daniela Soares Feitosa Date: Fri, 27 Aug 2010 18:25:18 -0300 Subject: [PATCH] Adding unit tests for InvitationJob --- test/unit/invitation_job_test.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+), 0 deletions(-) create mode 100644 test/unit/invitation_job_test.rb diff --git a/test/unit/invitation_job_test.rb b/test/unit/invitation_job_test.rb new file mode 100644 index 0000000..604334f --- /dev/null +++ b/test/unit/invitation_job_test.rb @@ -0,0 +1,22 @@ +require File.dirname(__FILE__) + '/../test_helper' + +class InvitationJobTest < ActiveSupport::TestCase + + should 'invoke invitation' do + contact_list = ContactList.create! + person = create_user('maluquete').person + contacts_to_invite = ['email1@example.com', 'email2@example.com'] + + job = InvitationJob.new(person.id, contacts_to_invite, 'Hi!', person.id, contact_list.id) + + Invitation.expects(:invite).with(person, contacts_to_invite, 'Hi!', person) + job.perform + end + + should 'handle errors correctly' do + assert_raise ActiveRecord::RecordNotFound do + InvitationJob.new(-1, [], 'Booo!', -1, -1).perform + end + end + +end -- libgit2 0.21.2