Example #1
0
def test_mailgun_transport_needs_a_host(mailgun_fixture):
    config = mailgun_fixture
    del config['host']

    with pytest.raises(KeyError) as raise_info:
        NotifierFactory.factory(config)
        assert 'host not found' in str(raise_info.value)
Example #2
0
def test_mailgun_transport_needs_a_host(mailgun_fixture):
    config = mailgun_fixture
    del config['host']

    with pytest.raises(KeyError) as raise_info:
        NotifierFactory.factory(config)
        assert 'host not found' in str(raise_info.value)
Example #3
0
def test_MailTransport_type_will_be_footransport_as_fallback(mail_fixture):
    config = {}
    mailer = NotifierFactory.factory(config)
    assert isinstance(mailer, FooTransport)
Example #4
0
def test_MailTransport_type_will_be_sendmail_when_its_configured(mail_fixture):
    config = {'transport': 'Sendmail'}
    mailer = NotifierFactory.factory(config)
    assert isinstance(mailer, SendmailTransport)
Example #5
0
def test_MailTransport_type_will_be_mailgun_when_its_configured(
        mail_fixture, mailgun_fixture):
    mailer = NotifierFactory.factory(mailgun_fixture)
    assert isinstance(mailer, MailgunTransport)
Example #6
0
def mailgun_mailer(mailgun_fixture):
    return NotifierFactory.factory(mailgun_fixture)
Example #7
0
def test_MailTransport_type_will_be_footransport_as_fallback(mail_fixture):
    config = {}
    mailer = NotifierFactory.factory(config)
    assert isinstance(mailer, FooTransport)
Example #8
0
def test_MailTransport_type_will_be_sendmail_when_its_configured(mail_fixture):
    config = {'transport': 'Sendmail'}
    mailer = NotifierFactory.factory(config)
    assert isinstance(mailer, SendmailTransport)
Example #9
0
def test_MailTransport_type_will_be_mailgun_when_its_configured(mail_fixture, mailgun_fixture):
    mailer = NotifierFactory.factory(mailgun_fixture)
    assert isinstance(mailer, MailgunTransport)
Example #10
0
def mailgun_mailer(mailgun_fixture):
    return NotifierFactory.factory(mailgun_fixture)
Example #11
0
def config_notifier(app):


    notifier_default = app.config.get('NOTIFIER_DEFAULT','')
    notifier_transport = app.config.get( notifier_default, '' )
    app.notifier = NotifierFactory.factory(notifier_transport)
Example #12
0
def config_notifier(app):

    notifier_default = app.config.get('NOTIFIER_DEFAULT', '')
    notifier_transport = app.config.get(notifier_default, '')
    app.notifier = NotifierFactory.factory(notifier_transport)