






















@@ -99,18 +99,9 @@ class GatewayConfigResolverTest {
9999 }
100100101101 @Test
102-fun parseGatewayEndpointAllowsPrivateLanCleartextWsUrls() {
102+fun parseGatewayEndpointRejectsPrivateLanCleartextWsUrls() {
103103val parsed = parseGatewayEndpoint("ws://192.168.1.20:18789")
104-105- assertEquals(
106-GatewayEndpointConfig(
107- host = "192.168.1.20",
108- port = 18789,
109- tls = false,
110- displayUrl = "http://192.168.1.20:18789",
111- ),
112- parsed,
113- )
104+ assertNull(parsed)
114105 }
115106116107 @Test
@@ -155,13 +146,9 @@ class GatewayConfigResolverTest {
155146 }
156147157148 @Test
158-fun parseGatewayEndpointAllowsLinkLocalIpv6ZoneCleartextWsUrls() {
149+fun parseGatewayEndpointRejectsLinkLocalIpv6ZoneCleartextWsUrls() {
159150val parsed = parseGatewayEndpoint("ws://[fe80::1%25eth0]")
160-161- assertEquals("fe80::1%25eth0", parsed?.host)
162- assertEquals(18789, parsed?.port)
163- assertEquals(false, parsed?.tls)
164- assertEquals("http://[fe80::1%25eth0]:18789", parsed?.displayUrl)
151+ assertNull(parsed)
165152 }
166153167154 @Test
@@ -282,19 +269,10 @@ class GatewayConfigResolverTest {
282269 }
283270284271 @Test
285-fun parseGatewayEndpointResultAcceptsLanCleartextGateway() {
272+fun parseGatewayEndpointResultFlagsInsecureLanCleartextGateway() {
286273val parsed = parseGatewayEndpointResult("ws://192.168.1.20:18789")
287-288- assertEquals(
289-GatewayEndpointConfig(
290- host = "192.168.1.20",
291- port = 18789,
292- tls = false,
293- displayUrl = "http://192.168.1.20:18789",
294- ),
295- parsed.config,
296- )
297- assertNull(parsed.error)
274+ assertNull(parsed.config)
275+ assertEquals(GatewayEndpointValidationError.INSECURE_REMOTE_URL, parsed.error)
298276 }
299277300278 @Test
@@ -435,7 +413,7 @@ class GatewayConfigResolverTest {
435413 }
436414437415 @Test
438-fun resolveGatewayConnectConfigAllowsPrivateLanManualCleartextEndpoint() {
416+fun resolveGatewayConnectConfigRejectsPrivateLanManualCleartextEndpoint() {
439417val resolved =
440418 resolveGatewayConnectConfig(
441419 useSetupCode = false,
@@ -451,9 +429,7 @@ class GatewayConfigResolverTest {
451429 fallbackPassword = "",
452430 )
453431454- assertEquals("192.168.31.100", resolved?.host)
455- assertEquals(18789, resolved?.port)
456- assertEquals(false, resolved?.tls)
432+ assertNull(resolved)
457433 }
458434459435 @Test
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。