mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-13 06:59:44 +07:00
Fix DnsMockTest flakiness: sort IP addresses before comparing lists
(cherry picked from commit b5dbac8f2f48f97ab92c0e772b0ab9a399a301bf) IJ-CR-154878 GitOrigin-RevId: aba588bcff9ec780c4fa01c0e19cac8c9a034c46
This commit is contained in:
committed by
intellij-monorepo-bot
parent
04f625af66
commit
481211832d
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.testFramework
|
||||
|
||||
import com.intellij.platform.testFramework.io.DnsMock
|
||||
@@ -15,13 +15,16 @@ class DnsMockTest {
|
||||
fun `test dns mock changes existent domain`() {
|
||||
val domain = "example.com"
|
||||
val realAddresses = InetAddress.getAllByName(domain)
|
||||
realAddresses.sortBy { it.toString() }
|
||||
Assertions.assertTrue(
|
||||
Inet4Address.getByName("1.2.3.4") !in realAddresses.toList(),
|
||||
"The address should not be mocked at the start of the test",
|
||||
)
|
||||
testMock(domain)
|
||||
val addressesAfter = InetAddress.getAllByName(domain)
|
||||
addressesAfter.sortBy { it.toString() }
|
||||
Assertions.assertArrayEquals(
|
||||
InetAddress.getAllByName(domain),
|
||||
addressesAfter,
|
||||
realAddresses,
|
||||
"When the mock is destroyed, domains should be resolved using production resolver"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user