More Objective-c tests
This commit is contained in:
parent
88218e097d
commit
e6964b56d0
@ -7,7 +7,9 @@
|
|||||||
// Merely tests whether the Objective-C api breaks
|
// Merely tests whether the Objective-C api breaks
|
||||||
//
|
//
|
||||||
|
|
||||||
#import <XCTest/XCTest.h>
|
@import Dispatch;
|
||||||
|
@import Foundation;
|
||||||
|
@import XCTest;
|
||||||
@import SocketIO;
|
@import SocketIO;
|
||||||
|
|
||||||
@interface SocketObjectiveCTest : XCTestCase
|
@interface SocketObjectiveCTest : XCTestCase
|
||||||
@ -24,20 +26,66 @@
|
|||||||
self.socket = [[SocketIOClient alloc] initWithSocketURL:url config:@{@"log": @NO, @"forcePolling": @YES}];
|
self.socket = [[SocketIOClient alloc] initWithSocketURL:url config:@{@"log": @NO, @"forcePolling": @YES}];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)testProperties {
|
||||||
|
NSURL* url = nil;
|
||||||
|
|
||||||
|
url = self.socket.socketURL;
|
||||||
|
self.socket.forceNew = false;
|
||||||
|
self.socket.handleQueue = dispatch_get_main_queue();
|
||||||
|
self.socket.nsp = @"/objective-c";
|
||||||
|
self.socket.reconnects = false;
|
||||||
|
self.socket.reconnectWait = 1;
|
||||||
|
}
|
||||||
|
|
||||||
- (void)testOnSyntax {
|
- (void)testOnSyntax {
|
||||||
[self.socket on:@"someCallback" callback:^(NSArray* data, SocketAckEmitter* ack) {
|
[self.socket on:@"someCallback" callback:^(NSArray* data, SocketAckEmitter* ack) {
|
||||||
[ack with:@[@1]];
|
[ack with:@[@1]];
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)testConnectSyntax {
|
||||||
|
[self.socket connect];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testConnectTimeoutAfterSyntax {
|
||||||
|
[self.socket connectWithTimeoutAfter:1 withHandler: ^() { }];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testDisconnectSyntax {
|
||||||
|
[self.socket disconnect];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testLeaveNamespaceSyntax {
|
||||||
|
[self.socket leaveNamespace];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testJoinNamespaceSyntax {
|
||||||
|
[self.socket joinNamespace:@"/objective-c"];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testOnAnySyntax {
|
||||||
|
[self.socket onAny:^(SocketAnyEvent* any) {
|
||||||
|
NSString* event = any.event;
|
||||||
|
NSArray* data = any.items;
|
||||||
|
|
||||||
|
[self.socket emit:event with:data];
|
||||||
|
}];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testReconnectSyntax {
|
||||||
|
[self.socket reconnect];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)testRemoveAllHandlersSyntax {
|
||||||
|
[self.socket removeAllHandlers];
|
||||||
|
}
|
||||||
|
|
||||||
- (void)testEmitSyntax {
|
- (void)testEmitSyntax {
|
||||||
[self.socket emit:@"testEmit" with:@[@YES]];
|
[self.socket emit:@"testEmit" with:@[@YES]];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)testEmitWithAckSyntax {
|
- (void)testEmitWithAckSyntax {
|
||||||
[[self.socket emitWithAck:@"testAckEmit" with:@[@YES]] timingOutAfter:0 callback:^(NSArray* data) {
|
[[self.socket emitWithAck:@"testAckEmit" with:@[@YES]] timingOutAfter:0 callback:^(NSArray* data) { }];
|
||||||
|
|
||||||
}];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)testOffSyntax {
|
- (void)testOffSyntax {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user