编写.NET API测试

时间:2018-03-12 14:35:17

标签: c# .net testing

我是.NET / C#的新手。

我正在使用jwt进行身份验证。我有这个对象:

var token = new JwtSecurityToken(
  issuer: "example.com",
  audience: "example.com",
  claims: claims,
  expires: DateTime.Now.AddDays(TOKEN_EXPIRY_DAYS),
  signingCredentials: creds
);

然而,我手动添加一个"创建的"属性:

token.Payload["created"] = DateTimeOffset.Now.ToUnixTimeSeconds();

我需要做的就是编写一个测试,检查令牌对象是否具有名为" created"的属性。

我尝试过这样的事情:

tokenResponse = JsonConvert.DeserializeObject<TokenResponse>(
  await response.Content.ReadAsStringAsync()
);
Assert.NotEmpty(tokenResponse.token["created"]);

但这失败了。有什么想法吗?

0 个答案:

没有答案