| // | |
| // NSTextRACSupportSpec.m | |
| // ReactiveCocoa | |
| // | |
| // Created by Justin Spahr-Summers on 2013-03-08. | |
| // Copyright (c) 2013 GitHub, Inc. All rights reserved. | |
| // | |
| #import "NSText+RACSignalSupport.h" | |
| #import "RACSignal.h" | |
| SpecBegin(NSTextRACSupport) | |
| it(@"NSTextView should send changes on rac_textSignal", ^{ | |
| NSTextView *textView = [[NSTextView alloc] initWithFrame:NSZeroRect]; | |
| expect(textView).notTo.beNil(); | |
| NSMutableArray *strings = [NSMutableArray array]; | |
| [textView.rac_textSignal subscribeNext:^(NSString *str) { | |
| [strings addObject:str]; | |
| }]; | |
| expect(strings).to.equal(@[ @"" ]); | |
| [textView insertText:@"f"]; | |
| [textView insertText:@"o"]; | |
| [textView insertText:@"b"]; | |
| NSArray *expected = @[ @"", @"f", @"fo", @"fob" ]; | |
| expect(strings).to.equal(expected); | |
| }); | |
| SpecEnd |