public CommandsTest()
        {
            var serviceAccount  = new MockServiceAccountCredentials();
            var firebaseAccount = new MockFirebaseConfiguration();

            _httpClient = new MockFirebaseHttpClient(serviceAccount, firebaseAccount);
        }
Example #2
0
        public void Send2LOTokenRequestAsync_Receive_AccessToken()
        {
            var serviceAccount  = new MockServiceAccountCredentials();
            var firebaseAccount = new MockFirebaseConfiguration();

            using (var client = new MockFirebaseHttpClient(serviceAccount, firebaseAccount))
            {
                var token = client.Send2LOTokenRequestAsync().Result;
                Assert.NotNull(token);
                Assert.Equal(token.AccessToken, "dummy");
            }
        }
Example #3
0
        public void Send2LOTokenRequestAsync_Throws_When_Incorrect_AuthUri()
        {
            var serviceAccount  = new MockServiceAccountCredentials();
            var firebaseAccount = new MockFirebaseConfiguration();

            firebaseAccount.SetGoogleOAuthTokenPath(new Uri("http://localhost"));

            using (var client = new MockFirebaseHttpClient(serviceAccount, firebaseAccount))
            {
                Assert.Throws(typeof(AggregateException), () => client.Send2LOTokenRequestAsync().Result);
            }
        }