Exemplo n.º 1
0
<?php

require_once dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'Bootstrap.php';
use Zend\Service\LiveDocx\Helper;
use Zend\Service\LiveDocx\MailMerge;
$mailMerge = new MailMerge();
$mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PASSWORD);
Helper::printLine(PHP_EOL . 'Supported Fonts' . PHP_EOL . PHP_EOL . 'The following fonts are installed on the backend server and may be used in templates. Fonts used in templates, which are NOT listed below, will be substituted. If you would like to use a font, which is not installed on the backend server, please contact your LiveDocx provider.' . PHP_EOL . PHP_EOL . Helper::arrayDecorator($mailMerge->getFontNames()) . PHP_EOL . PHP_EOL);
unset($mailMerge);
Exemplo n.º 2
0
 /**
  * @expectedException \Zend\Service\LiveDocx\Exception
  */
 public function testLoginUsernamePasswordSoapClientException()
 {
     $mailMerge = new MailMerge();
     $mailMerge->setUsername('phpunitInvalidUsername');
     $mailMerge->setPassword('phpunitInvalidPassword');
     $mailMerge->setSoapClient(new SoapClient(self::ENDPOINT));
     $mailMerge->logIn();
 }
Exemplo n.º 3
0
    } else {
        $duration = -1;
        $result = TEST_FAIL;
        $failed = true;
    }
    Helper::printCheckEnvironmentLine($counter, sprintf('[PREMIUM] Checking backend WSDL (%01.2fs)', $duration), $result);
    $counter++;
}
// -----------------------------------------------------------------------------
if (defined('DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_USERNAME') && defined('DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_PASSWORD') && defined('DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_WSDL') && false !== DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_USERNAME && false !== DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_PASSWORD && false !== DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_WSDL) {
    $errorMessage = null;
    try {
        $microtime = microtime(true);
        $mailMerge = new MailMerge();
        $mailMerge->setWSDL(DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_WSDL);
        $mailMerge->setUsername(DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_USERNAME);
        $mailMerge->setPassword(DEMOS_ZEND_SERVICE_LIVEDOCX_PREMIUM_PASSWORD);
        $mailMerge->logIn();
        $duration = microtime(true) - $microtime;
        unset($mailMerge);
    } catch (Exception $e) {
        $duration = -1;
        $errorMessage = $e->getMessage();
    }
    if (is_null($errorMessage)) {
        $result = TEST_PASS;
    } else {
        $result = TEST_FAIL;
        $failed = true;
    }
    Helper::printCheckEnvironmentLine($counter, sprintf('[PREMIUM] Logging into backend service (%01.2fs)', $duration), $result);
Exemplo n.º 4
0
 public function testLoginWithSetUsernameSetPasswordSoapClient()
 {
     $mailMerge = new MailMerge();
     $mailMerge->setUsername(TESTS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(TESTS_ZEND_SERVICE_LIVEDOCX_PASSWORD)->setSoapClient(new SoapClient($this->mailMerge->getWsdl()));
     $this->assertInstanceOf('Zend\\Service\\LiveDocx\\MailMerge', $this->mailMerge->setLocalTemplate($this->path . DIRECTORY_SEPARATOR . self::TEST_TEMPLATE_1));
     unset($mailMerge);
 }
Exemplo n.º 5
0
 public function testSetWSDLGetWSDL()
 {
     $wsdl = 'http://example.com/somewhere.wsdl';
     $mailMerge = new MailMerge();
     $mailMerge->setUsername(TESTS_ZEND_SERVICE_LIVEDOCX_USERNAME)->setPassword(TESTS_ZEND_SERVICE_LIVEDOCX_PASSWORD)->setWSDL($wsdl);
     $this->assertTrue($wsdl === $mailMerge->getWSDL());
     unset($mailMerge);
 }