Actualmente estoy escribiendo un par de pruebas relacionadas con JMock. No puedo entender la siguiente estructura del código:JMock: sintaxis extraña para agregar expectativas
context.checking(new Expectations() { //context is of type Mockery of course
{
allowing(csv).getFileName();
will(returnValue(fileName));
}
});
Analizando lentamente, por lo que yo sé,
context.checking(new Expectations() { ... }
Esto generará un instantiateion anonoymous de Expectations
. Pero ¿por qué tenemos otros corchetes después de esto, y luego algunos métodos extraños, estáticos, creo, como permitir(), etc.? Si alguien pudiera explicarme desde el punto de vista de Java qué está pasando aquí, estaría muy agradecido.
No respondiendo realmente mi pregunta, me temo – Bober02