title: Send a WS request for each URL in a list and map the responses to a new list
body: <p>I'm developing a REST server in Play with Scala, that at some point needs to request data at one or more other web services. Based on the responses from these services the server must compose a unified result to use later on.</p>
  
  <p><strong>Example</strong>:</p>
  
  <p>Event C on <code>www.someplace.com</code> needs to be executed. In order to execute Event C, Event A on <code>www.anotherplace.com</code> and Event B on <code>www.athirdplace.com</code> must also be executed.</p>
  
  <p>Event C has a <code>Seq(www.anotherplace.com, www.athirdplace.com)</code> from which I would like to iterate and send a WS request to each URL respectively to check wether B and C are executed.</p>
  
  <p>It is assumed that a GET to these URLs returns either <code>true</code> or <code>false</code></p>
  
  <p>How do I collect the responses from each request (preferably combined to a list) and assert that each response is equal to <code>true</code>?</p>
  
  <p><strong>EDIT</strong>: An event may contain an arbitrary number of URL's. So I cant know beforehand how many WS requests i need to send.</p>