/**
  * Diagnostic Data test to current SMTP server
  *
  * @return string
  */
 private function testConnectivity(PostmanModuleTransport $transport)
 {
     $hostname = $transport->getHostname($this->options);
     $port = $transport->getPort($this->options);
     if (!empty($hostname) && !empty($port)) {
         $portTest = new PostmanPortTest($transport->getHostname($this->options), $transport->getPort($this->options));
         $result = $portTest->genericConnectionTest($this->options->getConnectionTimeout());
         if ($result) {
             return 'Yes';
         } else {
             return 'No';
         }
     }
     return 'n/a';
 }
 /**
  * This Ajax function retrieves whether a TCP port is open or not
  */
 function runPortQuizTest()
 {
     $hostname = 'portquiz.net';
     $port = intval(PostmanUtils::getRequestParameter('port'));
     $this->logger->debug('testing TCP port: hostname ' . $hostname . ' port ' . $port);
     $portTest = new PostmanPortTest($hostname, $port);
     $success = $portTest->genericConnectionTest();
     $this->buildResponse($hostname, $port, $portTest, $success);
 }