Supongamos que tengo una interfaz de caché fuertemente tipada que quiero simular. Se necesita ningún tipo de objeto y los devuelve, como esto:Burlarse de un método llamar genéricamente
interface IMyCache
{
void Add(int key, object obj);
T Get<T>(int key);
}
¿Puedo escribir un talón RhinoMocks que burlarse de cualquier tipo de parámetro que envío a ella? Lo ideal sería que sólo se vería algo como esto:
var mock = MockRepository.GenerateStub<IMyCache>();
mock.Stub(m => m.Get<T>(1234)).Return(new T());
Esto no funciona porque está a la espera T para ser una clase concreta, pero me gustaría que genericize. es posible?