1

OAuthによる認証を可能にするRailsサイトがあります(RestfulAuthenticationとRailsOAuthプラグインを使用しています)。それが機能することを確認するために、私はOAuthコンシューマーとして機能するクイックサイトを作成しました。

ただし、テストはCucumber機能に自己完結型である必要があります。理想的には、これはWebratを使用して、Cucumberがデータベースのリセットを独自に正しく管理できるようにし、Cucumberテストが機能するためにサーバーのインスタンスを実行する必要がないようにします。ただし、OAuthプラグイン(および基盤となるgem)がHTTPリクエストを作成するため、すべてのリクエストを自分で生成せずにWebratを通過する簡単な方法を考えることはできません(OAuth gemからキュウリにコードを記述します)。テスト)。

何か案は?

ありがとう

4

1 に答える 1

2

この記事はOAuthプラグインに関するものではありませんが(TwitterAuthプラグインに関するものです。これは単なるOAuthですが、特にTwitterに関連しています)、http://blog.zerosum.org/2009/7/13/twitter-auth-integration -テストには、何をする必要があるかについての概要があります。

基本的に、FakeWebと呼ばれるgemを使用して外部アクセスをブロックし、キュウリをだまして外部サービスと通信していると思い込ませます。

于 2010-08-20T04:00:37.190 に答える