title: How to create a JUnit test for REST web service?
body: <p>I am a beginner in JUnit.
  I want to create a test to get all the <code>product</code>s and to get the <code>product</code>s by <code>id</code>.
  This is my Java code:</p>
  
  <pre><code>@Path("/produits")
  @Produces("application/json")
  public class ProduitResource {
  
      public ProduitResource() {
      }
  
      @GET
      public List&lt;Produit&gt; getProduits() {
          System.out.println("getProduits");
  
          return ReadXMLFile.getProduits();
      }
  
      @GET
      @Path("numProduit-{id}")
      public Produit getProduit(@PathParam("id") String numProduit) {
          System.out.println("getProduit");
  
          for (Produit current : ReadXMLFile.getProduits()) {
              if (numProduit.equals(current.getNumProduit())) {
                  return current;
              }
          }
          return null;
      }
  
      @GET
      @Path("/search")
      public List&lt;Produit&gt; searchProduitsByCriteria(@QueryParam("departure") String departure, @QueryParam("arrival") String arrival, @QueryParam("arrivalhour") String arrivalHour) {
          System.out.println("searchProduitsByCriteria");
  
          return ReadXMLFile.getProduits().subList(0, 2);
      }
  }
  </code></pre>