1
+ using NUnit . Framework ;
2
+ using UnityEngine ;
3
+
4
+ public class ColyseusRequestTest
5
+ {
6
+
7
+ [ SetUp ]
8
+ public void Init ( )
9
+ {
10
+
11
+ }
12
+
13
+ [ TearDown ]
14
+ public void Dispose ( )
15
+ {
16
+
17
+ }
18
+
19
+ [ Test ]
20
+ public void UnsecureRootPathWithPortTest ( )
21
+ {
22
+ var settings = new Colyseus . ColyseusSettings ( ) ;
23
+ settings . colyseusServerAddress = "localhost" ;
24
+ settings . colyseusServerPort = "2567" ;
25
+ settings . useSecureProtocol = false ;
26
+
27
+ var request = new Colyseus . ColyseusRequest ( settings ) ;
28
+ Assert . AreEqual ( "http://localhost:2567/" , request . GetUriBuilder ( "" ) . ToString ( ) ) ;
29
+ }
30
+
31
+ [ Test ]
32
+ public void UnsecureChildPathWithPortTest ( )
33
+ {
34
+ var settings = new Colyseus . ColyseusSettings ( ) ;
35
+ settings . colyseusServerAddress = "localhost/path" ;
36
+ settings . colyseusServerPort = "2567" ;
37
+ settings . useSecureProtocol = false ;
38
+
39
+ var request = new Colyseus . ColyseusRequest ( settings ) ;
40
+ Assert . AreEqual ( "http://localhost:2567/path/" , request . GetUriBuilder ( "" ) . ToString ( ) ) ;
41
+ }
42
+
43
+ [ Test ]
44
+ public void UnsecureChildPathNoPortTest ( )
45
+ {
46
+ var settings = new Colyseus . ColyseusSettings ( ) ;
47
+ settings . colyseusServerAddress = "localhost/path" ;
48
+ settings . colyseusServerPort = "80" ;
49
+ settings . useSecureProtocol = false ;
50
+
51
+ var request = new Colyseus . ColyseusRequest ( settings ) ;
52
+ Assert . AreEqual ( "http://localhost/path/" , request . GetUriBuilder ( "" ) . ToString ( ) ) ;
53
+ }
54
+
55
+
56
+ [ Test ]
57
+ public void SecureChildPathNoPortTest ( )
58
+ {
59
+ var settings = new Colyseus . ColyseusSettings ( ) ;
60
+ settings . colyseusServerAddress = "localhost/path" ;
61
+ settings . colyseusServerPort = "443" ;
62
+ settings . useSecureProtocol = true ;
63
+
64
+ var request = new Colyseus . ColyseusRequest ( settings ) ;
65
+ Assert . AreEqual ( "https://localhost/path/" , request . GetUriBuilder ( "" ) . ToString ( ) ) ;
66
+ }
67
+
68
+ [ Test ]
69
+ public void SecureChildPathWithPortTest ( )
70
+ {
71
+ var settings = new Colyseus . ColyseusSettings ( ) ;
72
+ settings . colyseusServerAddress = "localhost" ;
73
+ settings . colyseusServerPort = "8080" ;
74
+ settings . useSecureProtocol = true ;
75
+
76
+ var request = new Colyseus . ColyseusRequest ( settings ) ;
77
+ Assert . AreEqual ( "https://localhost:8080/" , request . GetUriBuilder ( "" ) . ToString ( ) ) ;
78
+ }
79
+
80
+
81
+ }
0 commit comments