KWSharedExample.h 587 B

1234567891011121314151617181920212223
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2014 Allen Ding. All rights reserved.
  5. //
  6. #import <Foundation/Foundation.h>
  7. typedef void (^KWSharedExampleBlock)(NSDictionary *data);
  8. @interface KWSharedExample : NSObject
  9. @property (nonatomic, copy) NSString *name;
  10. @property (nonatomic, copy) KWSharedExampleBlock block;
  11. - (id)initWithName:(NSString *)name block:(KWSharedExampleBlock)block;
  12. @end
  13. #pragma mark - Building Shared Example Groups
  14. void sharedExamplesFor(NSString *name, KWSharedExampleBlock block);
  15. void itBehavesLike(NSString *name, NSDictionary *data);