89 lines
2.0 KiB
Swift
89 lines
2.0 KiB
Swift
//
|
|
// SocketNamespaceEmitTest.swift
|
|
// Socket.IO-Client-Swift
|
|
//
|
|
// Created by Lukas Schmidt on 26.07.15.
|
|
//
|
|
//
|
|
|
|
import XCTest
|
|
|
|
class SocketNamespaceEmitTest: AbstractSocketTest {
|
|
|
|
override func setUp() {
|
|
super.setUp()
|
|
testKind = TestKind.Emit
|
|
if AbstractSocketTest.socket == nil {
|
|
AbstractSocketTest.socket = SocketIOClient(socketURL: AbstractSocketTest.serverURL, opts: [
|
|
"reconnects": true, // default true
|
|
"reconnectAttempts": -1, // default -1
|
|
"reconnectWait": 5, // default 10
|
|
"forcePolling": false,
|
|
"forceWebsockets": false,// default false
|
|
"path": "",
|
|
"nsp": "/swift"])
|
|
openConnection()
|
|
}else {
|
|
AbstractSocketTest.socket.joinNamespace("/swift")
|
|
}
|
|
}
|
|
|
|
func testConnectionStatus() {
|
|
super.checkConnectionStatus()
|
|
}
|
|
|
|
func testBasic() {
|
|
SocketTestCases.testBasic(socketEmit)
|
|
}
|
|
|
|
func testNull() {
|
|
SocketTestCases.testNull(socketEmit)
|
|
}
|
|
|
|
func testBinary() {
|
|
SocketTestCases.testBinary(socketEmit)
|
|
}
|
|
|
|
|
|
func testArray() {
|
|
SocketTestCases.testArray(socketEmit)
|
|
}
|
|
|
|
func testString() {
|
|
SocketTestCases.testString(socketEmit)
|
|
}
|
|
|
|
func testBool() {
|
|
SocketTestCases.testBool(socketEmit)
|
|
}
|
|
|
|
func testInteger() {
|
|
SocketTestCases.testInteger(socketEmit)
|
|
}
|
|
|
|
func testDouble() {
|
|
SocketTestCases.testDouble(socketEmit)
|
|
}
|
|
|
|
func testJSON() {
|
|
SocketTestCases.testJSON(socketEmit)
|
|
}
|
|
|
|
func testJSONWithBuffer() {
|
|
SocketTestCases.testJSONWithBuffer(socketEmit)
|
|
}
|
|
|
|
func testUnicode() {
|
|
SocketTestCases.testUnicode(socketEmit)
|
|
}
|
|
|
|
func testMultipleItems() {
|
|
SocketTestCases.testMultipleItems(socketMultipleEmit)
|
|
}
|
|
|
|
func testMultipleWithBuffer() {
|
|
SocketTestCases.testMultipleItemsWithBuffer(socketMultipleEmit)
|
|
}
|
|
|
|
}
|