En mis pruebas unitarias me estoy burlando de un método protegido usando Moq, y me gustaría afirmar que se llama una cierta cantidad de veces. This question describe algo similar para una versión anterior de Moq:Verificar el número de veces que se llama a un método protegido usando Moq
//expect that ChildMethod1() will be called once. (it's protected)
testBaseMock.Protected().Expect("ChildMethod1")
.AtMostOnce()
.Verifiable();
...
testBase.Verify();
pero esto ya no funciona; la sintaxis ha cambiado desde entonces y no puedo encontrar el nuevo equivalente utilizando 4.x Moq:
testBaseMock.Protected().Setup("ChildMethod1")
// no AtMostOnce() or related method anymore
.Verifiable();
...
testBase.Verify();