Если вам нужно проверить параметры, отправленные в метод mock / stubbed, вы можете использовать метод «GetArgumentsForCallsMadeOn» Rhino.Mocks. Передайте ему лямбду, представляющую сделанный вызов, и он вернет вам неровный массив. Первый элемент ([0]) будет массивом аргументов, переданных при первом вызове метода. Второй элемент ([1]) будет массивом аргументов, переданных во второй раз, когда был вызван метод, и т.д ...
Вы можете переписать свой тест следующим образом, чтобы проверить данные запроса:
var client = MockRepository.GenerateStub<IRestClient>();
var mc = new MyClass(client);
mc.DoIt();
client.AssertWasCalled(c => c.Request(null), o => o.IgnoreArguments());
var req = (RestRequest)client.GetArgumentsForCallsMadeOn(c => c.Request(null), o => o.IgnoreArguments())[0][0];
Assert.AreEqual("/DoIt", req.Path);
Assert.AreEqual(WebMethod.Get, req.Method);