2017-06-02 1 views
0

Que ci-dessous renvoie le code selon que comment obtenir cette réponse et l'analyse syntaxiqueC#: Comment obtenir une réponse et l'analyser pour ci-dessous Rassurez-vous

Comment vérifier le code d'état, contenu, URL, le type etc de réponse

new RestAssured() 
        .Given() 
         .Header("Content-Type", "application/json") 
         .Header("Accept-Encoding", "gzip, deflate") 
         .Host("http://qa.services.theknot.com") 
         .Uri("/local-partners/marketplace/v1/storefronts") 
         .Query("apikey", "ca7f6e91ee8134de9717707d86b29100") 
         .Body("{ 'Id': [323920, '3a6b4e0b-8e5c-df11-849b-0014c258f21e'] }") 
        .When() 
        .Post() 
        .Then() 
         .Debug(); 
+0

Ajoutez vos affirmations dans 'Puis()' 'comme Ensuite(). StatusCode (200)' –

+0

Il n'y a pas de méthode directe après Ensuite, pour vérifier le code d'état en C#. Le but de l'état du test est-il le même? Et comment puis-je vérifier l'attribut différent de contenu de réponse – simond

Répondre

0

Utilisez .TestBody("string", Func<dynamic, bool>) ou TestStatus("string", Func<int, bool>) ou font référence à documentation.