Sto provando a scrivere una suite di test di integrazione automatici per testare le chiamate della libreria client C# allo Yahoo Fantasy Sports API. Diverse chiamate API richiedono token OAuth, che è dove ho qualche difficoltà. Posso usare un browser web per generare una chiave di accesso e segreti e poi passarli nel mio codice di test, ma i token scadono dopo un'ora, quindi devo rigenerarli manualmente e aggiornare la configurazione di test ogni volta che voglio eseguire test.API di testing delle unità che richiedono token OAuth
Esistono best practice per la scrittura di test di integrazione API quando sono richiesti token OAuth?
Non puoi automatizzare la generazione della chiave? C'è una API REST per questo? O puoi semplicemente fare le richieste http nel codice è necessario. – blank
@Sean, come sei finito a prendere in giro l'API di Yahoo Fantasy Sports? Hai creato un framework di codice che lo prende in giro? Ho bisogno di prendere in giro l'API e mi piacerebbe sapere come l'hai fatto. –
Non sono mai riuscito a prenderlo completamente in giro. Ho una struttura in corso, che puoi visualizzare qui: https://github.com/sconno05/yahoo-fantasy-football-tools. Ho finito per mettere i token in variabili d'ambiente, ma ho ancora bisogno di rigenerarli attraverso una pagina di amministrazione web. – Sean