class TestGroupMail
Public Instance Methods
setup_group()
click to toggle source
# File vendor/qwik/lib/qwik/group-mail.rb, line 126 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-mail.rb, line 130 def test_all group = setup_group # test_generate_header t_make_public(QuickML::Group, :generate_header) ok_eq("ML: test@example.com\n\n", group.generate_header('test@example.com', [])) ok_eq("ML: test@example.com\nNew Member: user@e...\n\n", group.generate_header('test@example.com', ['user@example.net'])) # test_generate_footer t_make_public(QuickML::Group, :generate_footer) ok_eq(" -- archive-> http://example.com/test/ ML-> test@example.com ", group.generate_footer) # test_generate_member_list t_make_public(QuickML::Group, :generate_member_list) ok_eq("Members of <test@example.com>:\nlist\n", group.generate_member_list('test@example.com', 'list')) # test_generate_unsubscribe_info t_make_public(QuickML::Group, :generate_unsubscribe_info) ok_eq("\nHow to unsubscribe from the ML:\n- Just send an empty message to <test@example.com>.\n- Alternatively, if you cannot send an empty message for some reason,\n please send a message just saying 'unsubscribe' to <test@example.com>.\n (e.g., hotmail's advertisement, signature, etc.)\n", group.generate_unsubscribe_info('test@example.com')) end