public async Task GetDatabases_Should_Return_OK() { var mockHttp = new MockHttpMessageHandler(); var server = "http://localhost"; var file = "test-file"; var user = "******"; var pass = "******"; var databases = System.IO.File.ReadAllText(Path.Combine("ResponseData", "Databases.json")); mockHttp.When($"{server}/fmi/data/v1/databases") .With(r => r.Headers.Authorization.Scheme.Equals("basic", StringComparison.CurrentCultureIgnoreCase)) .Respond("application/json", databases); var fdc = new FileMakerRestClient(mockHttp.ToHttpClient(), new ConnectionInfo { FmsUri = server, Database = file, Username = user, Password = pass }); var response = await fdc.GetDatabasesAsync(); Assert.NotNull(response); Assert.Equal("Database1", response.First()); }