У меня есть расширенные объекты типа IDataReader с некоторыми необходимыми мне методами расширения.Проблема теперь в том, что когда я пытаюсь смоделировать IDataReader, расширенный метод не включается в макет, поэтому, когда достигается строка Expect.Call(reader.ExtensionMethod()).Return(someValue)
, выполняется ExtensionMethod
, что не то, что я хочу!Я хочу, чтобы этот вызов был записан, и когда метод расширения является вызовом из другого места, я хочу, чтобы он возвращал someValue
.
Кто-нибудь знает, как обойти это?