Example #1
0
 /**
  * Manually check the available methods on the backend service, so we see when
  * backend engineers introduce new methods. We need to know this, so that the
  * Zend Framework components can be updated to reflect the changes.
  */
 public function testGetSoapFunctions()
 {
     $expectedResults = array('CreateDocumentResponse CreateDocument(CreateDocument $parameters)', 'DeleteImageResponse DeleteImage(DeleteImage $parameters)', 'DeleteTemplateResponse DeleteTemplate(DeleteTemplate $parameters)', 'DownloadImageResponse DownloadImage(DownloadImage $parameters)', 'DownloadTemplateResponse DownloadTemplate(DownloadTemplate $parameters)', 'GetAllBitmapsResponse GetAllBitmaps(GetAllBitmaps $parameters)', 'GetAllMetafilesResponse GetAllMetafiles(GetAllMetafiles $parameters)', 'GetBitmapsResponse GetBitmaps(GetBitmaps $parameters)', 'GetBlockFieldNamesResponse GetBlockFieldNames(GetBlockFieldNames $parameters)', 'GetBlockNamesResponse GetBlockNames(GetBlockNames $parameters)', 'GetDocumentAccessOptionsResponse GetDocumentAccessOptions(GetDocumentAccessOptions $parameters)', 'GetDocumentFormatsResponse GetDocumentFormats(GetDocumentFormats $parameters)', 'GetFieldNamesResponse GetFieldNames(GetFieldNames $parameters)', 'GetFontNamesResponse GetFontNames(GetFontNames $parameters)', 'GetImageExportFormatsResponse GetImageExportFormats(GetImageExportFormats $parameters)', 'GetImageImportFormatsResponse GetImageImportFormats(GetImageImportFormats $parameters)', 'GetMetafilesResponse GetMetafiles(GetMetafiles $parameters)', 'GetTemplateFormatsResponse GetTemplateFormats(GetTemplateFormats $parameters)', 'ImageExistsResponse ImageExists(ImageExists $parameters)', 'ListImagesResponse ListImages(ListImages $parameters)', 'ListTemplatesResponse ListTemplates(ListTemplates $parameters)', 'LogInResponse LogIn(LogIn $parameters)', 'LogOutResponse LogOut(LogOut $parameters)', 'RetrieveDocumentResponse RetrieveDocument(RetrieveDocument $parameters)', 'SetBlockFieldValuesResponse SetBlockFieldValues(SetBlockFieldValues $parameters)', 'SetDocumentAccessPermissionsResponse SetDocumentAccessPermissions(SetDocumentAccessPermissions $parameters)', 'SetDocumentPasswordResponse SetDocumentPassword(SetDocumentPassword $parameters)', 'SetFieldValuesResponse SetFieldValues(SetFieldValues $parameters)', 'SetIgnoreSubTemplatesResponse SetIgnoreSubTemplates(SetIgnoreSubTemplates $parameters)', 'SetLocalTemplateResponse SetLocalTemplate(SetLocalTemplate $parameters)', 'SetRemoteTemplateResponse SetRemoteTemplate(SetRemoteTemplate $parameters)', 'SetSubTemplateIgnoreListResponse SetSubTemplateIgnoreList(SetSubTemplateIgnoreList $parameters)', 'TemplateExistsResponse TemplateExists(TemplateExists $parameters)', 'UploadImageResponse UploadImage(UploadImage $parameters)', 'UploadTemplateResponse UploadTemplate(UploadTemplate $parameters)');
     $expectedResults = array_unique($expectedResults);
     sort($expectedResults);
     $soapClient = new \SoapClient($this->mailMerge->getWsdl());
     $actualResults = array_unique($soapClient->__getFunctions());
     sort($actualResults);
     $this->assertEquals($expectedResults, $actualResults);
     unset($soapClient);
 }
Example #2
0
    /**
     * Manually check the available methods on the backend service, so we see when
     * backend engineers introduce new methods. We need to know this, so that the
     * Zend Framework components can be updated to reflect the changes.
     */
    public function testGetSoapFunctions()
    {
        $expectedResults = array(

            /*
                Legend:
                    1 = implemented
                    0 = not implemented

                Date: June 10, 2011
            */

            /* +---------+---------+---------------------------------------------------------------------------------------------------------------------------+ */
            /* | Library |  Tests  | Method name on backend server                                                                                             | */
            /* +---------+---------+---------------------------------------------------------------------------------------------------------------------------+ */
            /* |    1    |    1    | */   'CreateDocumentResponse CreateDocument(CreateDocument $parameters)',                                              /* | */
            /* |    1    |    1    | */   'DeleteImageResponse DeleteImage(DeleteImage $parameters)',                                                       /* | */
            /* |    1    |    1    | */   'DeleteTemplateResponse DeleteTemplate(DeleteTemplate $parameters)',                                              /* | */
            /* |    1    |    1    | */   'DownloadImageResponse DownloadImage(DownloadImage $parameters)',                                                 /* | */
            /* |    1    |    1    | */   'DownloadTemplateResponse DownloadTemplate(DownloadTemplate $parameters)',                                        /* | */
            /* |    1    |    1    | */   'GetAllBitmapsResponse GetAllBitmaps(GetAllBitmaps $parameters)',                                                 /* | */
            /* |    1    |    1    | */   'GetAllMetafilesResponse GetAllMetafiles(GetAllMetafiles $parameters)',                                           /* | */
            /* |    1    |    1    | */   'GetBitmapsResponse GetBitmaps(GetBitmaps $parameters)',                                                          /* | */
            /* |    1    |    1    | */   'GetBlockFieldNamesResponse GetBlockFieldNames(GetBlockFieldNames $parameters)',                                  /* | */
            /* |    1    |    1    | */   'GetBlockNamesResponse GetBlockNames(GetBlockNames $parameters)',                                                 /* | */
            /* |    1    |    1    | */   'GetDocumentAccessOptionsResponse GetDocumentAccessOptions(GetDocumentAccessOptions $parameters)',                /* | */
            /* |    1    |    1    | */   'GetDocumentFormatsResponse GetDocumentFormats(GetDocumentFormats $parameters)',                                  /* | */
            /* |    1    |    1    | */   'GetFieldNamesResponse GetFieldNames(GetFieldNames $parameters)',                                                 /* | */
            /* |    1    |    1    | */   'GetFontNamesResponse GetFontNames(GetFontNames $parameters)',                                                    /* | */
            /* |    1    |    1    | */   'GetImageExportFormatsResponse GetImageExportFormats(GetImageExportFormats $parameters)',                         /* | */
            /* |    1    |    1    | */   'GetImageImportFormatsResponse GetImageImportFormats(GetImageImportFormats $parameters)',                         /* | */
            /* |    1    |    1    | */   'GetMetafilesResponse GetMetafiles(GetMetafiles $parameters)',                                                    /* | */
            /* |    1    |    1    | */   'GetTemplateFormatsResponse GetTemplateFormats(GetTemplateFormats $parameters)',                                  /* | */
            /* |    1    |    1    | */   'ImageExistsResponse ImageExists(ImageExists $parameters)',                                                       /* | */
            /* |    1    |    1    | */   'ListImagesResponse ListImages(ListImages $parameters)',                                                          /* | */
            /* |    1    |    1    | */   'ListTemplatesResponse ListTemplates(ListTemplates $parameters)',                                                 /* | */
            /* |    1    |    1    | */   'LogInResponse LogIn(LogIn $parameters)',                                                                         /* | */
            /* |    1    |    1    | */   'LogOutResponse LogOut(LogOut $parameters)',                                                                      /* | */
            /* |    1    |    1    | */   'RetrieveDocumentResponse RetrieveDocument(RetrieveDocument $parameters)',                                        /* | */
            /* |    1    |    1    | */   'SetBlockFieldValuesResponse SetBlockFieldValues(SetBlockFieldValues $parameters)',                               /* | */
            /* |    1    |    1    | */   'SetDocumentAccessPermissionsResponse SetDocumentAccessPermissions(SetDocumentAccessPermissions $parameters)',    /* | */
            /* |    1    |    1    | */   'SetDocumentPasswordResponse SetDocumentPassword(SetDocumentPassword $parameters)',                               /* | */
            /* |    1    |    1    | */   'SetFieldValuesResponse SetFieldValues(SetFieldValues $parameters)',                                              /* | */
            /* |    1    |    1    | */   'SetIgnoreSubTemplatesResponse SetIgnoreSubTemplates(SetIgnoreSubTemplates $parameters)',                         /* | */
            /* |    1    |    1    | */   'SetLocalTemplateResponse SetLocalTemplate(SetLocalTemplate $parameters)',                                        /* | */
            /* |    1    |    1    | */   'SetRemoteTemplateResponse SetRemoteTemplate(SetRemoteTemplate $parameters)',                                     /* | */
            /* |    1    |    1    | */   'SetSubTemplateIgnoreListResponse SetSubTemplateIgnoreList(SetSubTemplateIgnoreList $parameters)',                /* | */
            /* |    1    |    1    | */   'TemplateExistsResponse TemplateExists(TemplateExists $parameters)',                                              /* | */
            /* |    1    |    1    | */   'UploadImageResponse UploadImage(UploadImage $parameters)',                                                       /* | */
            /* |    1    |    1    | */   'UploadTemplateResponse UploadTemplate(UploadTemplate $parameters)',                                              /* | */
            /* +---------+---------+---------------------------------------------------------------------------------------------------------------------------+ */

        );

        $expectedResults = array_unique($expectedResults);

        sort($expectedResults);

        $soapClient = new \SoapClient($this->mailMerge->getWsdl());

        $actualResults = array_unique($soapClient->__getFunctions());

        sort($actualResults);

        foreach ($actualResults as $key => $value) {
            $this->assertEquals($expectedResults[$key], $actualResults[$key]);
        }

        unset($soapClient);
    }