接続の永続セッションに依存するミドルウェアの単体テストを書いています。(つまり、接続モンゴ)。
偽のセッションを作成したいのですが、方法がわかりません。
私はブラウザに connect.sid Cookie を持っています。これは、暗号化された方法でセッション コレクションの _id に関連付けられていると思います。
これが私が試したことです:
cookieParser ミドルウェアとセッション ストアをサーバーに追加し、次の要求を使用してサーバーに送信しました (chrome の開発ツール パネルからキーをコピーしました)。
var jar = request.jar(),
cookie = request.cookie('connect.sid=<REALLYLONGKEY>');
jar.add(cookie);
request({url : 'http://localhost:8585/',jar : jar},this.callback);
サーバー側で Cookie を正しく設定し、セッションが機能していることを確認しました。
しかし、Cookie からセッションへの魔法の変換は、私が望んでいたようには起こりませんでした。これを行う正しい方法は何ですか?