使用Mocha在NodeJS中进行OAuthstreamtesting

我正在尝试创build和使用reddit的OAuthstream来validation用户的应用程序,并检索将被我的应用程序用于进一步的reddit api调用的访问令牌。

当他们使用API​​调用“/login”,客户端被redirect到reddit的OAuth页面,他们将login和接受或拒绝。 然后,他们将被redirect到OAuthcallbackURL,NodeJS将获取令牌(或错误)并继续。

我可以testing这个stream程并在testing中获得访问令牌的最佳方式是什么,以便我可以使用它来进一步testing调用?

最好的方法是在你的testing中模拟authorization URL,只是为了确保你的应用程序的其余部分正常工作。

如果您确实需要一个有效的令牌,那么对于之后的某种系统testing,您必须检查提供者是否支持其他不需要用户交互的授权授予types。 例如client_credentialspassword grant_type