Как мне издеваться над методом, который принимает дескриптор в качестве аргумента в OCMock?

Я пытаюсь смоделировать метод, который имеет эквивалент следующей подписи:

- (NSDictionary *) uploadValues:(BOOL)doSomething error:(NSError **)error

Я хочу, чтобы он возвращал небольшой словарь, чтобы мой тест мог убедиться, что код правильно использует словарь. однако, независимо от того, что я делаю, OCMock всегда возвращает nil из метода, независимо от того, как я его заглушу. Ошибка начинается как ноль в коде, который я тестирую, и вот разные способы, которыми я пытался его заглушить:

NSError * error = nil;
[[[mock stub] andReturn:someDict] uploadValues:YES error:&error];

[[[mock stub] andReturn:someDict] uploadValues:YES error:nil];

[[[mock stub] andReturn:someDict] uploadValues:YES error:[OCMArg any]];

и никто из них не работает. Поддерживает ли OCMock дескрипторы в качестве аргументов в виде заглушки и, если да, как правильно это сделать?