@@ -4,7 +4,7 @@ import NWWebSocket
4
4
5
5
@testable import PusherSwift
6
6
7
- open class MockWebSocket : NWWebSocket {
7
+ class MockWebSocket : NWWebSocket {
8
8
let stubber = StubberForMocks ( )
9
9
var callbackCheckString : String = " "
10
10
var objectGivenToCallback : Any ?
@@ -14,19 +14,19 @@ open class MockWebSocket: NWWebSocket {
14
14
super. init ( url: URL ( string: " test " ) !)
15
15
}
16
16
17
- open func appendToCallbackCheckString( _ str: String ) {
17
+ func appendToCallbackCheckString( _ str: String ) {
18
18
self . callbackCheckString += str
19
19
}
20
20
21
- open func storeDataObjectGivenToCallback( _ data: Any ) {
21
+ func storeDataObjectGivenToCallback( _ data: Any ) {
22
22
self . objectGivenToCallback = data
23
23
}
24
24
25
- open func storeEventGivenToCallback( _ event: PusherEvent ) {
25
+ func storeEventGivenToCallback( _ event: PusherEvent ) {
26
26
self . eventGivenToCallback = event
27
27
}
28
28
29
- override open func connect( ) {
29
+ override func connect( ) {
30
30
let connectionEstablishedString = " { \" event \" : \" pusher:connection_established \" , \" data \" : \" { \\ \" socket_id \\ \" : \\ \" 45481.3166671 \\ \" , \\ \" activity_timeout \\ \" :120} \" } "
31
31
_ = stubber. stub (
32
32
functionName: " connect " ,
@@ -42,7 +42,7 @@ open class MockWebSocket: NWWebSocket {
42
42
)
43
43
}
44
44
45
- override open func disconnect( closeCode: NWProtocolWebSocket . CloseCode = . protocolCode( . normalClosure) ) {
45
+ override func disconnect( closeCode: NWProtocolWebSocket . CloseCode = . protocolCode( . normalClosure) ) {
46
46
_ = stubber. stub (
47
47
functionName: " disconnect " ,
48
48
args: nil ,
@@ -55,7 +55,7 @@ open class MockWebSocket: NWWebSocket {
55
55
}
56
56
57
57
// swiftlint:disable:next function_body_length cyclomatic_complexity
58
- override open func send( string: String ) {
58
+ override func send( string: String ) {
59
59
if string == " { \" data \" :{ \" channel \" : \" test-channel \" }, \" event \" : \" pusher:subscribe \" } " || string == " { \" event \" : \" pusher:subscribe \" , \" data \" :{ \" channel \" : \" test-channel \" }} " {
60
60
_ = stubber. stub (
61
61
functionName: " writeString " ,
@@ -228,14 +228,14 @@ func stringContainsElements(_ str: String, elements: [String]) -> Bool {
228
228
return allElementsPresent
229
229
}
230
230
231
- open class MockPusherConnection : PusherConnection {
231
+ class MockPusherConnection : PusherConnection {
232
232
let stubber = StubberForMocks ( )
233
233
234
234
init ( options: PusherClientOptions = PusherClientOptions ( ) ) {
235
235
super. init ( key: " key " , socket: MockWebSocket ( ) , url: " ws://blah.blah:80 " , options: options)
236
236
}
237
237
238
- override open func handleEvent( event: PusherEvent ) {
238
+ override func handleEvent( event: PusherEvent ) {
239
239
_ = stubber. stub (
240
240
functionName: " handleEvent " ,
241
241
args: [ event] ,
@@ -244,18 +244,18 @@ open class MockPusherConnection: PusherConnection {
244
244
}
245
245
}
246
246
247
- open class StubberForMocks {
248
- open var calls : [ FunctionCall ]
249
- open var responses : [ String : AnyObject ]
250
- open var callbacks : [ ( [ FunctionCall ] ) -> Void ]
247
+ class StubberForMocks {
248
+ var calls : [ FunctionCall ]
249
+ var responses : [ String : AnyObject ]
250
+ var callbacks : [ ( [ FunctionCall ] ) -> Void ]
251
251
252
252
init ( ) {
253
253
self . calls = [ ]
254
254
self . responses = [ : ]
255
255
self . callbacks = [ ]
256
256
}
257
257
258
- open func stub( functionName: String , args: [ Any ] ? , functionToCall: ( ( ) -> Void ) ? ) -> AnyObject ? {
258
+ func stub( functionName: String , args: [ Any ] ? , functionToCall: ( ( ) -> Void ) ? ) -> AnyObject ? {
259
259
calls. append ( FunctionCall ( name: functionName, args: args) )
260
260
if let response: AnyObject = responses [ functionName] {
261
261
self . callCallbacks ( calls: calls)
@@ -267,18 +267,18 @@ open class StubberForMocks {
267
267
return nil
268
268
}
269
269
270
- open func registerCallback( callback: @escaping ( [ FunctionCall ] ) -> Void ) {
270
+ func registerCallback( callback: @escaping ( [ FunctionCall ] ) -> Void ) {
271
271
callbacks. append ( callback)
272
272
}
273
273
274
- open func callCallbacks( calls: [ FunctionCall ] ) {
274
+ func callCallbacks( calls: [ FunctionCall ] ) {
275
275
for callback in callbacks {
276
276
callback ( calls)
277
277
}
278
278
}
279
279
}
280
280
281
- open class FunctionCall {
281
+ class FunctionCall {
282
282
let name : String
283
283
let args : [ Any ] ?
284
284
0 commit comments