Киви тест ReactCocoa производят EXC_BAD_ACCESS

Я пытаюсь протестировать код ReactiveCocoa с помощью фреймворка Kiwi.

Вот код:

-(void)bindParentModel:(FEPVehiclePropertyModel*)theParentModel{
self.parentModel = theParentModel;
[RACObserve(self, parentModel.currentName) subscribeNext:^(NSString* modelName) {
    self.avaliableVales = [FEPVehiclePropertyValuesContainer possibleVlauesForKey:modelName];
    if (![self.avaliableVales containsObject:self.currentName]){
        self.currentName = [self.avaliableVales firstObject];
    }
}];
}

Вот тестовый пример

it(@"check vehicle model binding", ^{
    NSArray* carModel =  [FEPVehiclePropertyValuesContainer  possibleVlauesForKey:@"2013"];
    FEPVehiclePropertyModel* model = [[FEPVehiclePropertyModel alloc] init];
    FEPVehiclePropertyModel* parenModel = [[FEPVehiclePropertyModel alloc] init];
    parenModel.parentModel = nil;
    parenModel.avaliableVales = carModel;
    parenModel.currentName = [carModel lastObject];
    [model bindParentModel:parenModel];
    parenModel.currentName = [parenModel.avaliableVales firstObject];
    [[model.currentName should] equal:@"2.0L GTDI EcoBoost 6-speed manual"];
});

Каждый раз, когда я запускаю тестовый пример, я получаю EXC_BAD_ACCESS в классе RACKVOTrampoline, когда он пытается добавить наблюдателя

    [self.target addObserver:self forKeyPath:self.keyPath options:options context:&RACKVOWrapperContext];

Какие-либо предложения?

Рабочий код работает с ReactiveCocoa просто отлично.

0 ответов

Другие вопросы по тегам