Я пытался заглушить метод протокола, но он возвращается как ноль.Пожалуйста, проверьте следующий код.
@protocol Client
- (Account* _Nullable) login:(nullable NSString*)username
password:(nonnull NSData*)login;
И у меня есть объект с именем ClientImplementation, который реализует клиентский протокол.
В моем тестовом примере я высмеиваю класс как этот в setup ().
@property(nonatomic, strong) ClientImplementation<Client> *mockClient;
self.mockClient = mockObjectAndProtocol([ClientImplementation class],@protocol(Client));
Но когда я заглушаю метод, он возвращается как ноль.
Account *account = [[Account alloc]init];
account.name = @"fdsafdsfs";
[given([self.mockClient login:@""passwrod:anything()]) willReturn:account];
Могу я узнать, что я сделал не так?