File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -215,6 +215,8 @@ class _ClientImpl {
215215 server : multiplayer . server ,
216216 socketOpts,
217217 } ) ;
218+ } else if ( multiplayer && multiplayer . transport !== undefined ) {
219+ this . transport = multiplayer . transport ;
218220 } else {
219221 this . transport = {
220222 isConnected : true ,
Original file line number Diff line number Diff line change @@ -150,6 +150,24 @@ describe('multiplayer', () => {
150150 expect ( client . transport instanceof Local ) . toBe ( true ) ;
151151 } ) ;
152152 } ) ;
153+
154+ describe ( 'custom transport' , ( ) => {
155+ const transport = { custom : true } ;
156+ let client ;
157+
158+ beforeAll ( ( ) => {
159+ client = Client (
160+ GetOpts ( {
161+ game : Game ( { moves : { A : ( ) => { } } } ) ,
162+ multiplayer : { transport } ,
163+ } )
164+ ) ;
165+ } ) ;
166+
167+ test ( 'correct transport used' , ( ) => {
168+ expect ( client . transport ) . toBe ( transport ) ;
169+ } ) ;
170+ } ) ;
153171} ) ;
154172
155173test ( 'accepts enhancer for store' , ( ) => {
You can’t perform that action at this time.
0 commit comments