|
1 | 1 | ;(function (window) { |
2 | 2 | 'use strict'; |
3 | | - if (typeof window !== 'undefined' && window.firebasemock) { |
4 | | - window.MockFirebase = window.firebasemock.MockFirebase; |
5 | | - window.MockFirebaseSimpleLogin = window.firebasemock.MockFirebaseSimpleLogin; |
| 3 | + if (typeof window !== 'undefined' && window.mockfirebase) { |
| 4 | + window.MockFirebase = window.mockfirebase.MockFirebase; |
| 5 | + window.MockFirebaseSimpleLogin = window.mockfirebase.MockFirebaseSimpleLogin; |
| 6 | + |
| 7 | + window.mockfirebase.MockFirebaseSdk = { |
| 8 | + database: function() { |
| 9 | + return { |
| 10 | + ref: function(path) { |
| 11 | + return new window.mockfirebase.MockFirebase(path); |
| 12 | + }, |
| 13 | + refFromURL: function(url) { |
| 14 | + return new window.mockfirebase.MockFirebase(url); |
| 15 | + } |
| 16 | + }; |
| 17 | + }, |
| 18 | + auth: function() { |
| 19 | + var auth = new window.mockfirebase.MockFirebase(); |
| 20 | + delete auth.ref; |
| 21 | + return auth; |
| 22 | + } |
| 23 | + }; |
| 24 | + window.mockfirebase.MockFirebaseSdk.auth.GoogleAuthProvider = function() { |
| 25 | + this.providerId = "google.com"; |
| 26 | + }; |
| 27 | + window.mockfirebase.MockFirebaseSdk.auth.TwitterAuthProvider = function() { |
| 28 | + this.providerId = "twitter.com"; |
| 29 | + }; |
| 30 | + window.mockfirebase.MockFirebaseSdk.auth.FacebookAuthProvider = function() { |
| 31 | + this.providerId = "facebook.com"; |
| 32 | + }; |
| 33 | + window.mockfirebase.MockFirebaseSdk.auth.GithubAuthProvider = function() { |
| 34 | + this.providerId = "github.com"; |
| 35 | + }; |
6 | 36 |
|
7 | 37 | var originals = false; |
8 | 38 | window.MockFirebase.override = function () { |
9 | 39 | originals = { |
| 40 | + firebasesdk: window.firebase, |
10 | 41 | firebase: window.Firebase, |
11 | 42 | login: window.FirebaseSimpleLogin |
12 | 43 | }; |
13 | | - window.Firebase = window.firebasemock.MockFirebase; |
14 | | - window.FirebaseSimpleLogin = window.firebasemock.MockFirebaseSimpleLogin; |
| 44 | + window.firebase = window.mockfirebase.MockFirebaseSdk; |
| 45 | + window.Firebase = window.mockfirebase.MockFirebase; |
| 46 | + window.FirebaseSimpleLogin = window.mockfirebase.MockFirebaseSimpleLogin; |
15 | 47 | }; |
16 | 48 | window.MockFirebase.restore = function () { |
17 | 49 | if (!originals) return; |
| 50 | + window.firebase = originals.firebasesdk; |
18 | 51 | window.Firebase = originals.firebase; |
19 | 52 | window.FirebaseSimpleLogin = originals.login; |
20 | 53 | }; |
|
0 commit comments