Я пытаюсь высмеять вызов индексированного свойства. То есть Я хотел бы сделать следующее:
object result = myDictionaryCollection["SomeKeyValue"];
а также значение настройки
myDictionaryCollection["SomeKeyValue"] = myNewValue;
Я делаю это, потому что мне нужно высмеять функциональность класса, используемого моим приложением.
Кто-нибудь знает, как это сделать с помощью MOQ? Я пробовал варианты на следующем:
Dictionary<string, object> MyContainer = new Dictionary<string, object>();
mock.ExpectGet<object>( p => p[It.IsAny<string>()]).Returns(MyContainer[(string s)]);
Но это не компилируется.
Я пытаюсь добиться чего-то с помощью MOQ, есть ли у кого-нибудь примеры того, как я могу это сделать?