mail_conf_test.rb 695 Bytes
require File.dirname(__FILE__) + '/../test_helper'

class MailConfTest < ActiveSupport::TestCase

  should 'enable if told to' do
    NOOSFERO_CONF['mail_enabled'] = true
    assert_equal true, MailConf.enabled?
  end

  should 'disable if told to' do
    NOOSFERO_CONF['mail_enabled'] = false
    assert_equal false, MailConf.enabled?
  end

  should 'disable by default' do
    NOOSFERO_CONF['mail_enabled'] = nil
    assert_equal false, MailConf.enabled?
  end

  should 'provide webmail url preference' do
    NOOSFERO_CONF['webmail_url'] = 'http://some.url/webmail/%s/%s'
    assert_equal 'http://some.url/webmail/login/example.com', MailConf.webmail_url('login', 'example.com')
  end

end