title: Google Mock: Return() a list of values
body: <p>Via Google Mock's Return() you can return what value will be returned once a mocked function is called. However, if a certain function is expected to be called many times, and each time you would like it to return a different predefined value.</p>
  
  <p>For example:</p>
  
  <pre><code>EXPECT_CALL(mocked_object, aCertainFunction (_,_))
      .Times(200);
  </code></pre>
  
  <p>How do you make <code>aCertainFunction</code> each time return an incrementing integer?</p>