private void AssertRequest(MockMessageHandler.IncomingRequest message)
 {
     Assert.Equal(message.Method, HttpMethod.Post);
     Assert.EndsWith("/accounts:sendOobCode", message.Url.PathAndQuery);
     Assert.Equal(
         FirebaseUserManager.ClientVersion,
         message.Headers.GetValues(FirebaseUserManager.ClientVersionHeader).First());
 }
        internal void AssertRequest(
            string expectedSuffix, MockMessageHandler.IncomingRequest request)
        {
            var tenantInfo   = this.TenantId != null ? $"/tenants/{this.TenantId}" : string.Empty;
            var expectedPath = $"/v2/projects/{MockProjectId}{tenantInfo}/{expectedSuffix}";

            Assert.Equal(expectedPath, request.Url.PathAndQuery);
            Assert.Contains(ClientVersion, request.Headers.GetValues("X-Client-Version"));
        }
            internal void AssertRequest(
                string expectedSuffix, MockMessageHandler.IncomingRequest request)
            {
                if (this.EmulatorHost != null)
                {
                    var expectedUrl = $"http://{this.EmulatorHost}/{IdToolkitUrl}/{expectedSuffix}";
                    Assert.Equal(expectedUrl, request.Url.ToString());
                    Assert.Equal("Bearer owner", request.Headers.Authorization.ToString());
                }
                else
                {
                    var expectedUrl = $"https://{IdToolkitUrl}/{expectedSuffix}";
                    Assert.Equal(expectedUrl, request.Url.ToString());
                    Assert.Equal("Bearer test-token", request.Headers.Authorization.ToString());
                }

                Assert.Contains(ClientVersion, request.Headers.GetValues("X-Client-Version"));
            }
 private static IDictionary <string, string> ExtractQueryParams(
     MockMessageHandler.IncomingRequest req)
 {
     return(req.Url.Query.Substring(1).Split('&').ToDictionary(
                entry => entry.Split('=')[0], entry => entry.Split('=')[1]));
 }
 private static void AssertClientVersionHeader(MockMessageHandler.IncomingRequest request)
 {
     Assert.Contains(ClientVersion, request.Headers.GetValues("X-Client-Version"));
 }