detect trace_callMany (#637)
fix success detection in case of error during other methods detection
This commit is contained in:
@@ -39,6 +39,15 @@ class BasicEthUpstreamRpcMethodsDetectorTest {
|
||||
null,
|
||||
),
|
||||
)
|
||||
on {
|
||||
read(ChainRequest("trace_callMany", ListParams(listOf(listOf<Any>()))))
|
||||
} doReturn
|
||||
Mono.just(
|
||||
ChainResponse(
|
||||
"[]".toByteArray(),
|
||||
null,
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
val upstream =
|
||||
@@ -79,6 +88,15 @@ class BasicEthUpstreamRpcMethodsDetectorTest {
|
||||
null,
|
||||
),
|
||||
)
|
||||
on {
|
||||
read(ChainRequest("trace_callMany", ListParams(listOf(listOf<Any>()))))
|
||||
} doReturn
|
||||
Mono.just(
|
||||
ChainResponse(
|
||||
"[]".toByteArray(),
|
||||
null,
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
val upstream =
|
||||
@@ -90,8 +108,9 @@ class BasicEthUpstreamRpcMethodsDetectorTest {
|
||||
val detector = BasicEthUpstreamRpcMethodsDetector(upstream, config)
|
||||
Assertions.assertThat(detector.detectRpcMethods().block()).apply {
|
||||
isNotNull()
|
||||
hasSize(1)
|
||||
hasSize(2)
|
||||
containsEntry("eth_getBlockReceipts", true)
|
||||
containsEntry("trace_callMany", true)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,6 +138,15 @@ class BasicEthUpstreamRpcMethodsDetectorTest {
|
||||
null,
|
||||
),
|
||||
)
|
||||
on {
|
||||
read(ChainRequest("trace_callMany", ListParams(listOf(listOf<Any>()))))
|
||||
} doReturn
|
||||
Mono.just(
|
||||
ChainResponse(
|
||||
"[]".toByteArray(),
|
||||
null,
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
val upstream =
|
||||
|
||||
@@ -64,6 +64,6 @@ class BasicPolkadotUpstreamRpcMethodsDetectorTest {
|
||||
on { getChain() } doReturn Chain.POLKADOT__MAINNET
|
||||
}
|
||||
val detector = BasicPolkadotUpstreamRpcMethodsDetector(upstream)
|
||||
Assertions.assertThat(detector.detectRpcMethods().block()).isNull()
|
||||
Assertions.assertThat(detector.detectRpcMethods().block()).isEqualTo(emptyMap<String, Boolean>())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user