ユーザー名とパスワードの基本認証によってブロックされたパスのユーザー名とパスワードを確認するためのテストを設定しようとしています。
it('should receive a status code of 200 with login', function(done) {
request(url)
.get("/staging")
.expect(200)
.set('Authorization', 'Basic username:password')
.end(function(err, res) {
if (err) {
throw err;
}
done();
});
});
SuperTest は SuperAgent に基づいており、 auth メソッドを提供して 基本認証 :
_it('should receive a status code of 200 with login', function(done) {
request(url)
.get('/staging')
.auth('the-username', 'the-password')
.expect(200, done);
});
_
ソース: http://visionmedia.github.io/superagent/#basic-authentication
PS:done
を任意の.expect()
呼び出しに直接渡すことができます
username:password
パーツはbase64でエンコードされている必要があります
あなたは次のようなものを使うことができます
.set("Authorization", "basic " + new Buffer("username:password").toString("base64"))