В настоящее время я пишу пару тестов с использованием JMock. Я не могу понять следующую структуру кода:
context.checking(new Expectations() { //context is of type Mockery of course
{
allowing(csv).getFileName();
will(returnValue(fileName));
}
});
Медленно анализируя, насколько я знаю,
context.checking(new Expectations() {... }
Это создаст анонимный экземпляр Expectations
. Но почему у нас сразу после этого еще одна скобка, а потом какие-то странные, статичные, я полагаю, методы типа разрешения ()и т.д.? Если бы кто-нибудь мог объяснить мне с точки зрения Java, что здесь происходит, я был бы очень признателен.