39 lines
1.1 KiB
Swift
39 lines
1.1 KiB
Swift
//
|
|
// SocketBasicEmitTest.swift
|
|
// Socket.IO-Client-Swift
|
|
//
|
|
// Created by Erik Little on 10/7/15.
|
|
//
|
|
//
|
|
|
|
import XCTest
|
|
|
|
class SocketBasicEmitTest: XCTestCase {
|
|
var socket: SocketIOClient!
|
|
|
|
override func setUp() {
|
|
super.setUp()
|
|
socket = SocketIOClient(socketURL: "")
|
|
socket.setTestable()
|
|
}
|
|
|
|
override func tearDown() {
|
|
// Put teardown code here. This method is called after the invocation of each test method in the class.
|
|
super.tearDown()
|
|
}
|
|
|
|
func testEmpyEmit() {
|
|
let engine = SocketTestEngine(client: socket, expectedSendString: "2[\"test\"]", expectedNumberOfBinary: 0)
|
|
socket.setTestEngine(engine)
|
|
socket.emitTest("test")
|
|
XCTAssert(engine.socketDidCorrectlyCreatePacket())
|
|
}
|
|
|
|
func testStringEmit() {
|
|
let engine = SocketTestEngine(client: socket, expectedSendString: "2[\"test\",\"foo bar\"]", expectedNumberOfBinary: 0)
|
|
socket.setTestEngine(engine)
|
|
socket.emitTest("test", "foo bar")
|
|
XCTAssert(engine.socketDidCorrectlyCreatePacket())
|
|
}
|
|
}
|