2016-12-23 1 views
1
final Header header1 = new Header("MyHeader", "Something"); 
final Header header2 = new Header("MyHeader1", "Something else"); 
final Header header3 = new Header("MyHeader2", "Something if else"); 
Headers headers = new Headers(header1, header2, header3); 

given().headers(headers).param("country_code", "IND").when().get("/get").then().contentType(ContentType.JSON).extract().response(); 

Avec le code ci-dessus, je suis en mesure d'ajouter plusieurs en-têtes dans l'URL. Le problème est que les en-têtes comptent et que la valeur sera extraite de la feuille Excel et que le compte de l'en-tête peut varier.Comment ajouter plusieurs en-têtes à une volée dans Rest Assured

Je dois gérer cela à la volée. Des suggestions comment je devrais aborder cela? Merci

Répondre

2

Ok, j'ai été capable de le résoudre. Voici mon code, j'espère que ça aide quelqu'un.

List<Header> headerList = new LinkedList<Header>(); 
    for (int i = 0; i < 5; i++) { 


     Header header11 = new Header("MyHeader"+ i, "Something"+ i); 
     headerList.add(header11); 

    } 

Headers headers = new Headers(headerList);