Создание правила извлечения веб-теста для строки запроса сайтов mvc - PullRequest
1 голос
/ 20 февраля 2012

Может кто-нибудь сказать мне, как создать правило извлечения, которое позволит мне получить идентификатор из строки запроса MVC?

Сценарий:

User hits site, and clicks "Add new"

Request: www.site.com/item/create
Response: www.site.com/item/view/2143

Сайт мгновенно создаст новый элемент и перенаправит его на страницу просмотра. Идентификатор, который я хотел бы извлечь из ответа в элементе после item / view / ####

Текущий записанный код для веб-теста:

var request4 = new WebTestRequest((Context["WebServerAddress"] + "/Item/Create"));
request4.Method = "POST";
var request4Body = new FormPostHttpBody();
request4.Body = request4Body;
yield return request4;
request4 = null;

//server redirect response happens now

var request5 = 
  new WebTestRequest((Context["WebServerAddress"] + "/Item/Edit/?needIdForHere"));
yield return request5;
request5 = null;

Есть идеи?

Большое спасибо,
Кохан

1 Ответ

1 голос
/ 21 февраля 2012

вы можете получить больше пробега, установив значение из WebTestContext.LastResponse.ResponseUri, поскольку правило извлечения предназначено для итерации по телу ответа.

...