class TestGroupConfirmation
Public Instance Methods
setup_group()
click to toggle source
# File vendor/qwik/lib/qwik/group-confirm.rb, line 112 def setup_group return QuickML::Group.new(@ml_config, 'test@example.com') end
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/group-confirm.rb, line 116 def test_all group = setup_group t_make_readable(QuickML::Group, :db) # test_prepare_confirmation message = 'Date: Mon, 3 Feb 2001 12:34:56 +0900 From: user@e.com To: test@example.com Subject: create Create a new mailing list. ' mail = QuickML::Mail.generate { message } group.prepare_confirmation(mail) ok_eq(message, group.db.get(:WaitingMessage)) ok_eq("user@e.com\n", group.db.get(:WaitingMembers)) # test_validate_confirmation t_make_public(QuickML::Group, :waiting_message_mtime) time = group.waiting_message_mtime ok_eq(true, group.validate_confirmation(time)) # test_accept_confirmation t_make_public(QuickML::Group, :get_active_members) ok_eq([], group.get_active_members) group.accept_confirmation ok_eq(['user@e.com'], group.get_active_members) end