blob: 35055c54d163f8272d55d013098ebfa8b11dfd99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
function stubAlert(){
if(typeof(old_alert) == 'undefined'){
old_alert = alert;
}
alert = function(msg){
alert_msg = msg;
};
}
function destubAlert(){
alert = old_alert;
}
function errorCallback(status, error, reason){
console.log("Unexpected " + status + " error: " + error + " - " + reason)
throw("Unexpected " + status + " error: " + error + " - " + reason);
}
function successCallback(resp){
console.log("No error message here unexpectedly, successful response instead.")
throw("No error message here unexpectedly, successful response instead.");
}
function useTestUserDb(){
users_db = new CouchDB("spec_users_db");
var xhr = CouchDB.request("PUT", "/_config/couch_httpd_auth/authentication_db", {
body: JSON.stringify("spec_users_db")
});
if(typeof(old_auth_db) == 'undefined'){
old_auth_db = xhr.responseText.replace(/\n/,'').replace(/"/g,'');
}
}
function useOldUserDb(){
CouchDB.request("PUT", "/_config/couch_httpd_auth/authentication_db", {
body: JSON.stringify(old_auth_db)
});
users_db.deleteDb();
}
|