title: Testing subscription renewals on Stripe
body: <p>I am using Stripe to test how my code would react to recurring subscription renewal payment attempts for a product we are working on (need to test success, failure ...etc.). And it seems that most answers on StackOverflow suggest creating a subscription with a recurring payment of 1 day (which is the minimum recurring payment available at Stripe), and waiting until next day to see how my code would react to the webhook notifications. (By the way, I could not find much documentation on Stripe to suggest testing methodologies for recurring payment).</p>
  
  <p>I do not agree much with this approach, because it stretches the testing of my code to more than a week, maybe even two, but in normal conditions I might finish that testing within a couple of hours.</p>
  
  <p>I think one of the following two approaches would be sufficient to do my coding/testing.</p>
  
  <ol>
  <li><p>Find a way to make recurring subscription interval happen on shorter custom periods, such as every 15 minutes, or every 10 minutes.</p></li>
  <li><p>A better solution is to make recurring subscriptions trigger on demand. That is, I create a subscription, and then I would update the date for the next renewal manually to a custom value, such as "1 minute in the future" or "30 seconds in the future" which would trigger the payment attempt.</p></li>
  </ol>
  
  <p>Is there a way of doing any of those two options in Stripe? If neither is a viable option, how do I test recurring payments efficiently.</p>
  
  <p>Thanks.</p>