mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-05 08:35:26 +00:00
39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
Cu.import("resource://services-sync/util.js");
|
|
|
|
// ----------------------------------------
|
|
// Fake Sample Data
|
|
// ----------------------------------------
|
|
|
|
let fakeSampleLogins = [
|
|
// Fake nsILoginInfo object.
|
|
{hostname: "www.boogle.com",
|
|
formSubmitURL: "http://www.boogle.com/search",
|
|
httpRealm: "",
|
|
username: "",
|
|
password: "",
|
|
usernameField: "test_person",
|
|
passwordField: "test_password"}
|
|
];
|
|
|
|
// ----------------------------------------
|
|
// Fake Login Manager
|
|
// ----------------------------------------
|
|
|
|
function FakeLoginManager(fakeLogins) {
|
|
this.fakeLogins = fakeLogins;
|
|
|
|
let self = this;
|
|
|
|
// Use a fake nsILoginManager object.
|
|
delete Services.logins;
|
|
Services.logins = {
|
|
removeAllLogins: function() { self.fakeLogins = []; },
|
|
getAllLogins: function() { return self.fakeLogins; },
|
|
addLogin: function(login) {
|
|
getTestLogger().info("nsILoginManager.addLogin() called " +
|
|
"with hostname '" + login.hostname + "'.");
|
|
self.fakeLogins.push(login);
|
|
}
|
|
};
|
|
}
|