blob: f37294e2ce89146f238021bb035919f6ae57cd12 [file] [log] [blame] [edit]
//
// UIAlertViewRACSupportSpec.m
// ReactiveCocoa
//
// Created by Henrik Hodne on 6/16/13.
// Copyright (c) 2013 GitHub, Inc. All rights reserved.
//
#import <objc/message.h>
#import "RACSignal.h"
#import "UIAlertView+RACSignalSupport.h"
SpecBegin(UIAlertViewRACSupport)
describe(@"UIAlertView", ^{
__block UIAlertView *alertView;
beforeEach(^{
alertView = [[UIAlertView alloc] initWithFrame:CGRectZero];
expect(alertView).notTo.beNil();
});
it(@"sends the index of the clicked button to the buttonClickedSignal when a button is clicked", ^{
__block NSInteger index = -1;
[alertView.rac_buttonClickedSignal subscribeNext:^(NSNumber *sentIndex) {
index = sentIndex.integerValue;
}];
[alertView.delegate alertView:alertView clickedButtonAtIndex:2];
expect(index).to.equal(2);
});
});
SpecEnd