예제 #1
0
// -----------------------------------------------------------------------------
$results = @file_get_contents(GEOIP_SERVICE_URI);
if (false != $results) {
    $keys = array('Ip' => 'IP address', 'City' => 'city', 'RegionName' => 'region', 'CountryName' => 'country');
    $simplexml = new SimpleXMLElement($results);
    foreach ($keys as $key => $value) {
        Helper::printLineToc($counter, sprintf('Checking your %s (%s)', $keys[$key], $simplexml->{$key}), TEST_PASS);
        $counter++;
    }
} else {
    Helper::printLineToc($counter, 'Checking your geo data', TEST_FAIL);
    $failed = true;
}
// -----------------------------------------------------------------------------
$mailMerge = new MailMerge();
$mailMerge->setService(MailMerge::SERVICE_FREE);
$microtime = microtime(true);
$results = @file_get_contents($mailMerge->getWsdl());
if (false != $results) {
    $duration = microtime(true) - $microtime;
    $result = TEST_PASS;
} else {
    $duration = -1;
    $result = TEST_FAIL;
    $failed = true;
}
Helper::printLineToc($counter, sprintf('Checking LiveDocx Free WSDL (%01.2fs)', $duration), $result);
$counter++;
unset($mailMerge);
// -----------------------------------------------------------------------------
if (defined('DEMOS_ZENDSERVICE_LIVEDOCX_FREE_USERNAME') && defined('DEMOS_ZENDSERVICE_LIVEDOCX_FREE_PASSWORD') && false !== DEMOS_ZENDSERVICE_LIVEDOCX_FREE_USERNAME && false !== DEMOS_ZENDSERVICE_LIVEDOCX_FREE_PASSWORD) {
예제 #2
0
 public function testSetServiceGetServiceInvalidService()
 {
     $this->setExpectedException('ZendService\\LiveDocx\\Exception\\RuntimeException');
     $service = 'invalid-service';
     $mailMerge = new MailMerge();
     $mailMerge->setService($service);
     unset($mailMerge);
 }