2017-09-11 1 views
1

En Karate DSL, je le scénario suivant:dans Karaté DSL, un «? dans la variable de chemin donné est converti en '%' dans le message de demande, comment puis-je résoudre ce problème?

Feature: Test

Contexte: * url baseURL

Scénario: Test

chemin donné « serviceRequests/tâches ? view = short & page = 1 & size = 25

Avec méthode GET je reçois un statut de 200

Je reçois une réponse de parce que c'est ce que Karaté convertit la variable de chemin d'un ci-dessous. Remarquez les «tâches»? chaîne devient 'tâches%'. Pourquoi cela se produit-il et que puis-je faire pour le résoudre?

GET http://ver-01-shared-services-service-request-service.ver.cloud.ds.gehc.net/serviceRequest/v1/serviceRequests/tasks **% ** = 3Fview court & page = 1 & size = 25

Répondre

1

Utilisez la bonne façon de définir les paramètres:

Given path 'serviceRequests', 'tasks' 
And param view = 'short' 
And param page = 1 
And size = 25 
When method get 
Then status 200