Как проверить свойство заголовка в .netcore-3.0? - PullRequest
0 голосов
/ 21 октября 2019

Согласно документации , следующий текст добавляет заголовок 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

}

Тестирование кода состояния и тела ответа было простым,но я еще не смог проверить заголовок.

...