PHP Classes

File: vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php

Recommend this page to a friend!
  Classes of Renato Lucena   PHP Pokemon Script   vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php   Download  
File: vendor/swiftmailer/swiftmailer/tests/SwiftMailerSmokeTestCase.php
Role: Class source
Content type: text/plain
Description: Class source
Class: PHP Pokemon Script
Provides an API to manage a database of Pokemons
Author: By
Last change:
Date: 6 years ago
Size: 1,506 bytes
 

Contents

Class file image Download
<?php

/**
 * Base test for smoke tests.
 *
 * @author Rouven Weßling
 */
class SwiftMailerSmokeTestCase extends SwiftMailerTestCase
{
    protected function
setUp()
    {
        if (!
defined('SWIFT_SMOKE_TRANSPORT_TYPE')) {
           
$this->markTestSkipped(
               
'Smoke tests are skipped if tests/smoke.conf.php is not edited'
            
);
        }
    }

    protected function
_getMailer()
    {
        switch (
SWIFT_SMOKE_TRANSPORT_TYPE) {
            case
'smtp':
               
$transport = Swift_DependencyContainer::getInstance()->lookup('transport.smtp')
                    ->
setHost(SWIFT_SMOKE_SMTP_HOST)
                    ->
setPort(SWIFT_SMOKE_SMTP_PORT)
                    ->
setUsername(SWIFT_SMOKE_SMTP_USER)
                    ->
setPassword(SWIFT_SMOKE_SMTP_PASS)
                    ->
setEncryption(SWIFT_SMOKE_SMTP_ENCRYPTION)
                    ;
                break;
            case
'sendmail':
               
$transport = Swift_DependencyContainer::getInstance()->lookup('transport.sendmail')
                    ->
setCommand(SWIFT_SMOKE_SENDMAIL_COMMAND)
                    ;
                break;
            case
'mail':
            case
'nativemail':
               
$transport = Swift_DependencyContainer::getInstance()->lookup('transport.mail');
                break;
            default:
                throw new
Exception('Undefined transport ['.SWIFT_SMOKE_TRANSPORT_TYPE.']');
        }

        return new
Swift_Mailer($transport);
    }
}