title: using a Json file in Rest-assured for payload
body: <p>I have a huge JSON file to be POST as payload of a rest api call for testing purposes. I tried something like :</p>
  
  <pre><code>    public void RestTest() throws Exception {
      File file = new File("/Users/bmishra/Code_Center/stash/experiments/src/main/resources/Search.json");
      String content = null;
  
      given().body(file).with().contentType("application/json").then().expect().
              statusCode(200).
              body(equalTo("true")).when().post("http://devsearch");
  
  
  }
  </code></pre>
  
  <p>and get error as :</p>
  
  <pre><code>java.lang.UnsupportedOperationException: Internal error: Can't encode /Users/bmishra/Code_Center/stash/experiments/src/main/resources/Search.json to JSON.
  </code></pre>
  
  <p>I can run by reading the file and passing the body as string and that works but I see i can directly pass the file object and this doesnt work.</p>
  
  <p>After researching enough it seems that it doesnt work. I have opened up issue with rest-assured. 
  <a href="https://github.com/jayway/rest-assured/issues/674" rel="noreferrer">https://github.com/jayway/rest-assured/issues/674</a></p>