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")); }