config setting and test updates for reconnectWaitMax and randomizationFactor
This commit is contained in:
parent
49b9a07a95
commit
9433050588
@ -513,6 +513,10 @@ open class SocketManager : NSObject, SocketManagerSpec, SocketParsable, SocketDa
|
|||||||
self.reconnectAttempts = attempts
|
self.reconnectAttempts = attempts
|
||||||
case let .reconnectWait(wait):
|
case let .reconnectWait(wait):
|
||||||
reconnectWait = abs(wait)
|
reconnectWait = abs(wait)
|
||||||
|
case let .reconnectWaitMax(wait):
|
||||||
|
reconnectWaitMax = abs(wait)
|
||||||
|
case let .randomizationFactor(factor):
|
||||||
|
randomizationFactor = factor
|
||||||
case let .log(log):
|
case let .log(log):
|
||||||
DefaultSocketLogger.Logger.log = log
|
DefaultSocketLogger.Logger.log = log
|
||||||
case let .logger(logger):
|
case let .logger(logger):
|
||||||
|
|||||||
@ -71,6 +71,10 @@ extension Dictionary where Key == String, Value == Any {
|
|||||||
return .reconnectAttempts(attempts)
|
return .reconnectAttempts(attempts)
|
||||||
case let ("reconnectWait", wait as Int):
|
case let ("reconnectWait", wait as Int):
|
||||||
return .reconnectWait(wait)
|
return .reconnectWait(wait)
|
||||||
|
case let ("reconnectWaitMax", wait as Int):
|
||||||
|
return .reconnectWaitMax(wait)
|
||||||
|
case let ("randomizationFactor", factor as Double):
|
||||||
|
return .randomizationFactor(factor)
|
||||||
case let ("secure", secure as Bool):
|
case let ("secure", secure as Bool):
|
||||||
return .secure(secure)
|
return .secure(secure)
|
||||||
case let ("security", security as SSLSecurity):
|
case let ("security", security as SSLSecurity):
|
||||||
|
|||||||
@ -107,6 +107,8 @@ class SocketMangerTest : XCTestCase {
|
|||||||
.forceNew(true),
|
.forceNew(true),
|
||||||
.reconnects(false),
|
.reconnects(false),
|
||||||
.reconnectWait(5),
|
.reconnectWait(5),
|
||||||
|
.reconnectWaitMax(5),
|
||||||
|
.randomizationFactor(0.7),
|
||||||
.reconnectAttempts(5)
|
.reconnectAttempts(5)
|
||||||
])
|
])
|
||||||
|
|
||||||
@ -114,6 +116,8 @@ class SocketMangerTest : XCTestCase {
|
|||||||
XCTAssertTrue(manager.forceNew)
|
XCTAssertTrue(manager.forceNew)
|
||||||
XCTAssertFalse(manager.reconnects)
|
XCTAssertFalse(manager.reconnects)
|
||||||
XCTAssertEqual(manager.reconnectWait, 5)
|
XCTAssertEqual(manager.reconnectWait, 5)
|
||||||
|
XCTAssertEqual(manager.reconnectWaitMax, 5)
|
||||||
|
XCTAssertEqual(manager.randomizationFactor, 0.7)
|
||||||
XCTAssertEqual(manager.reconnectAttempts, 5)
|
XCTAssertEqual(manager.reconnectAttempts, 5)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,8 @@
|
|||||||
XCTAssertEqual(self.manager.handleQueue, dispatch_get_main_queue());
|
XCTAssertEqual(self.manager.handleQueue, dispatch_get_main_queue());
|
||||||
XCTAssertTrue(self.manager.reconnects);
|
XCTAssertTrue(self.manager.reconnects);
|
||||||
XCTAssertEqual(self.manager.reconnectWait, 10);
|
XCTAssertEqual(self.manager.reconnectWait, 10);
|
||||||
|
XCTAssertEqual(self.manager.reconnectWaitMax, 30);
|
||||||
|
XCTAssertEqual(self.manager.randomizationFactor, 0.5);
|
||||||
XCTAssertEqual(self.manager.status, SocketIOStatusNotConnected);
|
XCTAssertEqual(self.manager.status, SocketIOStatusNotConnected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user