JMock -странный синтаксис для добавления ожиданий

В настоящее время я пишу пару тестов с использованием JMock. Я не могу понять следующую структуру кода:

context.checking(new Expectations() {  //context is of type Mockery of course
            {
                allowing(csv).getFileName();
                will(returnValue(fileName));
            }
        });

Медленно анализируя, насколько я знаю,

context.checking(new Expectations() {... }

Это создаст анонимный экземпляр Expectations. Но почему у нас сразу после этого еще одна скобка, а потом какие-то странные, статичные, я полагаю, методы типа разрешения ()и т.д.? Если бы кто-нибудь мог объяснить мне с точки зрения Java, что здесь происходит, я был бы очень признателен.

7
задан Bober02 26 May 2012 в 19:13
поделиться