What are some best practices for testing applications built upon a dependent SaaS API (i.e. Eloqua or Salesforce)?