Esempio n. 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)
Esempio n. 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)
Esempio n. 3
0
def test_MailTransport_type_will_be_footransport_as_fallback(mail_fixture):
    config = {}
    mailer = NotifierFactory.factory(config)
    assert isinstance(mailer, FooTransport)
Esempio n. 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)
Esempio n. 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)
Esempio n. 6
0
def mailgun_mailer(mailgun_fixture):
    return NotifierFactory.factory(mailgun_fixture)
Esempio n. 7
0
def test_MailTransport_type_will_be_footransport_as_fallback(mail_fixture):
    config = {}
    mailer = NotifierFactory.factory(config)
    assert isinstance(mailer, FooTransport)
Esempio n. 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)
Esempio n. 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)
Esempio n. 10
0
def mailgun_mailer(mailgun_fixture):
    return NotifierFactory.factory(mailgun_fixture)
Esempio n. 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)
Esempio n. 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)