コード例 #1
0
        public async Task Should_Return_Data_With_Token()
        {
            var sa = await ServiceAccount.LoadFromJsonFileAsync("service-account.json");

            var token = await sa.AuthenticateAsync(
                new()
            {
                ProjectAudiences = { "84856448403694484" },
            });

            var client = _factory.CreateClient();

            client.DefaultRequestHeaders.Authorization = new("Bearer", token);
            var result = await client.GetAsync("/authed");

            result.StatusCode.Should().Be(StatusCodes.Status200OK);
        }