Согласно документации , следующий текст добавляет заголовок Location к ответу. В Xunit, как мне написать часть Assert модульного теста для проверки значения заголовка Location?
// POST: api/TodoItems
[HttpPost]
public async Task<ActionResult<TodoItem>> PostTodoItem(TodoItem todoItem)
{
_context.TodoItems.Add(todoItem);
await _context.SaveChangesAsync();
//return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem);
return CreatedAtAction(nameof(GetTodoItem), new { id = todoItem.Id }, todoItem);
}
[Fact]
public async Task Posting_A_ValidTodoItem_Creates_LocationHeader()
{
// Arrange
.....
// Act
var result = await.controller.PostToDoItem(toDoItem)
// Assert
}
Тестирование кода состояния и тела ответа было простым,но я еще не смог проверить заголовок.