wip/73841-greco-rest (#73841) #69

Merged
ecazenave merged 2 commits from wip/73841-greco-rest into main 2023-03-14 15:29:17 +01:00
Owner
No description provided.
fpeters changed title from WIP: wip/73841-greco-rest to WIP: wip/73841-greco-rest (#73841) 2023-02-01 12:27:31 +01:00
ecazenave changed title from WIP: wip/73841-greco-rest (#73841) to wip/73841-greco-rest (#73841) 2023-02-01 13:42:12 +01:00
Author
Owner

Voilà pour une première passe sans accès à une instance de test.

Dans les test unitaires, pas d'attention portée sur les cas d'erreurs parce que je ne sais pas comment le logiciel va se comporter (erreur http ? 200 + message d'erreur ? json pas json ? La spec n'en dit rien), je laisse pour plus tard.

Sur la création de demande la spec fait était de la possibilité d'envoyer des fichiers via du multipart, mais en version SOAP on envoie pas de fichier, donc j'ai ignoré les fichiers pour faire de l'iso périmètre, j'imagine gérer ça plus tard si le cas d'usage arrive pour de vrai.

Voilà pour une première passe sans accès à une instance de test. Dans les test unitaires, pas d'attention portée sur les cas d'erreurs parce que je ne sais pas comment le logiciel va se comporter (erreur http ? 200 + message d'erreur ? json pas json ? La spec n'en dit rien), je laisse pour plus tard. Sur la création de demande la spec fait était de la possibilité d'envoyer des fichiers via du multipart, mais en version SOAP on envoie pas de fichier, donc j'ai ignoré les fichiers pour faire de l'iso périmètre, j'imagine gérer ça plus tard si le cas d'usage arrive pour de vrai.
Owner

Sur la création de demande la spec fait était de la possibilité d'envoyer des fichiers via du multipart, mais en version SOAP on envoie pas de fichier, [...]

Si si, c'est le "attachments" paramètre de get_client(), et tout un code spécifique dans le transport SOAP,

            def send(self, request):
                request.message = request.message.replace(b"contentType", b"xm:contentType")
                if self.attachments:
                    # SOAP Attachement format
                    ...
> Sur la création de demande la spec fait était de la possibilité d'envoyer des fichiers via du multipart, mais en version SOAP on envoie pas de fichier, [...] Si si, c'est le "attachments" paramètre de get_client(), et tout un code spécifique dans le transport SOAP, ``` def send(self, request): request.message = request.message.replace(b"contentType", b"xm:contentType") if self.attachments: # SOAP Attachement format ... ```
ecazenave force-pushed wip/73841-greco-rest from 1d314003ed to fc673874d4 2023-02-07 18:13:18 +01:00 Compare
ecazenave force-pushed wip/73841-greco-rest from fc673874d4 to 2b311c3756 2023-02-08 12:03:56 +01:00 Compare
ecazenave force-pushed wip/73841-greco-rest from 2b311c3756 to 8384a70c89 2023-02-09 17:02:53 +01:00 Compare
Author
Owner

Voilà avec la gestion des fichiers.

Mais toujours sans les mains, parce que comme prévu le bac à sable ne marche pas.

Voilà avec la gestion des fichiers. Mais toujours sans les mains, parce que comme prévu le bac à sable ne marche pas.
ecazenave force-pushed wip/73841-greco-rest from 8384a70c89 to cd99c64cd0 2023-02-22 11:05:52 +01:00 Compare
ecazenave force-pushed wip/73841-greco-rest from cd99c64cd0 to 5768aebd26 2023-02-22 11:34:18 +01:00 Compare
ecazenave force-pushed wip/73841-greco-rest from 5768aebd26 to 947a965cfc 2023-03-07 16:32:10 +01:00 Compare
ecazenave force-pushed wip/73841-greco-rest from 947a965cfc to 60fb0bf4e9 2023-03-08 17:45:02 +01:00 Compare
bdauvergne approved these changes 2023-03-14 11:42:34 +01:00
ecazenave merged commit d6894315d4 into main 2023-03-14 15:29:17 +01:00
ecazenave deleted branch wip/73841-greco-rest 2023-03-14 15:29:17 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/passerelle#69
No description provided.