title: How to assign responses in MockWebServer to expected requests?
body: <p>I want to create an integration test and mock a remote webservice as follows:</p>
  
  <pre><code>MockWebServer server = new MockWebServer();
  server.enqueue(new MockResponse()...);
  server.enqueue(new MockResponse()...);
  server.enqueue(new MockResponse()...);
  </code></pre>
  
  <p>Problem: I have a case where 3 requests are send in parallel to the remote. Thus, the order is always random.</p>
  
  <p>Question: how can I tell MockWebServer to assign responses to expected requests?</p>
  
  <p>Like pseudocode:</p>
  
  <pre><code>server.enqueue(new MockResponse()).forExpectedRequest(req1);
  server.enqueue(new MockResponse()).forExpectedRequest(req2);
  server.enqueue(new MockResponse()).forExpectedRequest(req3);
  </code></pre>
  
  <p>Is that possible?</p>