Example #1
0
 /**
  * @param array $config
  * @param integer $pattern
  * @throws NotExistRequiredException
  */
 private function errorConnection(array $config, $pattern = self::NO_CHANGE)
 {
     switch ($pattern) {
         case self::NO_CHANGE:
             break;
         case self::CHANGE_SUB_DOMAIN:
             $config['subdomain'] = 'change_me';
             break;
         case self::CHANGE_LOGIN:
             $config['login'] = '******';
             break;
         case self::CHANGE_PASSWORD:
             $config['password'] = '******';
             break;
         case self::CHANGE_BASIC_LOGIN:
             $config['basic_login'] = '******';
             break;
         case self::CHANGE_BASIC_PASSWORD:
             $config['basic_password'] = '******';
             break;
         case self::CHANGE_CERT_FILE:
             $config['cert_file'] = 'change_me';
             break;
         case self::CHANGE_CERT_PASSWORD:
             $config['cert_password'] = '******';
             break;
     }
     $client = new Client($config);
     try {
         $client->connectionTest();
     } catch (ClientException $e) {
         switch ($pattern) {
             case self::CHANGE_BASIC_LOGIN:
             case self::CHANGE_BASIC_PASSWORD:
                 self::assertTrue(true);
                 break;
             default:
                 file_put_contents(__DIR__ . '/_output/connectionTestError.html', (string) $e->getResponse()->getBody());
                 self::fail("ERROR!! " . get_class($e) . " : " . $e->getMessage());
                 break;
         }
     } catch (ServerException $e) {
         switch ($pattern) {
             case self::CHANGE_LOGIN:
             case self::CHANGE_PASSWORD:
                 self::assertTrue(true);
                 break;
             default:
                 file_put_contents(__DIR__ . '/_output/connectionTestError.html', (string) $e->getResponse()->getBody());
                 self::fail("ERROR!! " . get_class($e) . " : " . $e->getMessage());
                 break;
         }
     } catch (\Exception $e) {
         self::fail("ERROR!! " . get_class($e) . " : " . $e->getMessage());
     }
 }