blob: a695ea566fd4cdece58469b8ddf86de6bed501cb [file] [log] [blame]
//
// UIActionSheetRACSupportSpec.m
// ReactiveCocoa
//
// Created by Dave Lee on 2013-06-22.
// Copyright (c) 2013 GitHub, Inc. All rights reserved.
//
#import "RACSignal.h"
#import "RACSignal+Operations.h"
#import "UIActionSheet+RACSignalSupport.h"
SpecBegin(UIActionSheetRACSupportSpec)
describe(@"-rac_buttonClickedSignal", ^{
__block UIActionSheet *actionSheet;
beforeEach(^{
actionSheet = [[UIActionSheet alloc] init];
[actionSheet addButtonWithTitle:@"Button 0"];
[actionSheet addButtonWithTitle:@"Button 1"];
expect(actionSheet).notTo.beNil();
});
it(@"should send the index of the clicked button", ^{
__block NSNumber *index = nil;
[actionSheet.rac_buttonClickedSignal subscribeNext:^(NSNumber *i) {
index = i;
}];
[actionSheet.delegate actionSheet:actionSheet clickedButtonAtIndex:1];
expect(index).to.equal(@1);
});
});
SpecEnd