Я хочу заменить объект, чтобы вернуть последовательность разных объектов. Например:
var http = Substitute.For<IHttp>();
http.GetResponse(Arg.Any<string>()).Returns(resourceString, resourceString2);
http.GetResponse(Arg.Any<string>()).Returns(x => { throw new Exception(); });
вернет resourceString, затем resourceString2, а затем исключение.
Или что-то вроде этого:
var http = Substitute.For<IHttp>();
http.GetResponse(Arg.Any<string>()).Returns(resourceString, x => { throw new Exception(); }, resourceString2);
вернет resourceString, затем исключение, затем resourceString2.
Как я могу это сделать?