Cela devrait être une chose assez simple, mais pour une raison quelconque, j'ai du mal à trouver un exemple partout.restFixture - Je voudrais une affirmation d'une réponse textuelle simple
J'ai utilisé l'excellent restFixture depuis un certain temps, et toutes mes affirmations sont sur le contenu json qui est retourné.
Nous avons maintenant un microservice qui retourne une réponse en texte pur (donc pas json, c'est en fait un csv). J'ai du mal à trouver comment affirmer la réponse en texte pur!
Je l'ai utilisé cela avant ma demande GET:
|Table:smartrics.rest.fitnesse.fixture.RestFixtureConfig|
|restfixture.content.handlers.map |text/plain=TEXT |
... mais je ne suis pas sûr de savoir comment faire valoir la réponse.
Le message que je reçois retour est:
java.lang.IllegalArgumentException: ne peut pas évaluer 'TOKEN, CARD_LOGO, TRANSACTION_DATE' dans TOKEN, CARD_LOGO, TRANSACTION_DATE
Ma table ressemble à ceci:
!3 GET Report
|Table:smartrics.rest.fitnesse.fixture.RestFixture|${ReportServiceEndPoint} |
|setHeader |${ReportServiceHeader} | |
|GET |?transactionDateFrom=${myTransactionDateFrom}&transactionDateTo=${myTransactionDateTo}&requestorId=${myRequestorId} |${myResponseCode}||${myExpectedResultThatOnlyChecksHeaders}|
Toute aide serait grandement appréciée, car je devrais bientôt faire des assertions plus complexes sur cette réponse textuelle.
Merci. Je veux continuer à utiliser la fonction restFixture pour cela, mais j'ai un besoin pour le test HttpTestFixture à un moment donné car j'ai des services de test à tester. Je vais essayer d'obtenir la réponse dans un symbole comme vous le suggérez. – johnnyhopper