J'essaye d'utiliser nock pour exécuter backtests sur le code écrit contre l'API de trading d'Oanda. Pour ce faire, j'ai besoin de simuler l'API de prix de streaming (voir Tarifs Streaming au http://developer.oanda.com/rest-practice/streaming/). Cependant, il semble que nock ne vous permette de répondre qu'avec une seule réponse, même si la réponse est un flux. Est-il possible d'envoyer un flux de milliers d'événements de prix en tant que réponses individuelles à une seule demande?Simuler un socket web ouvert avec nock
var scopeStream = nock('https://stream-fxpractice.oanda.com')
.persist()
.filteringPath(function(path) {
return '/stream';
})
.get('/stream')
.reply(function(uri, requestBody) {
return [200, {"tick":{"instrument":"AUD_CAD","time":"2014-01-30T20:47:08.066398Z","bid":0.98114,"ask":0.98139}}]
})
Crickets :-(Pas d'idées? – greymatter