mirror of
https://github.com/corda/corda.git
synced 2025-02-21 09:51:57 +00:00
MQSecurityTest: Make sure no actual message is received.
This commit is contained in:
parent
ade9a7dba8
commit
03deffa955
@ -35,6 +35,7 @@ import org.junit.Before
|
|||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import java.util.concurrent.locks.ReentrantLock
|
import java.util.concurrent.locks.ReentrantLock
|
||||||
|
import kotlin.test.assertEquals
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Runs a series of MQ-related attacks against a node. Subclasses need to call [startAttacker] to connect
|
* Runs a series of MQ-related attacks against a node. Subclasses need to call [startAttacker] to connect
|
||||||
@ -201,10 +202,12 @@ abstract class MQSecurityTest : NodeBasedTest() {
|
|||||||
|
|
||||||
fun assertSendAttackFails(address: String) {
|
fun assertSendAttackFails(address: String) {
|
||||||
val message = attacker.createMessage()
|
val message = attacker.createMessage()
|
||||||
|
assertEquals(true, attacker.producer.isBlockOnNonDurableSend())
|
||||||
assertAttackFails(address, "SEND") {
|
assertAttackFails(address, "SEND") {
|
||||||
attacker.producer.send(address, message)
|
attacker.producer.send(address, message)
|
||||||
}
|
}
|
||||||
// TODO Make sure no actual message is received
|
assertEquals(0, message.getDeliveryCount())
|
||||||
|
assertEquals(0, message.getBodySize())
|
||||||
}
|
}
|
||||||
|
|
||||||
fun assertConsumeAttackFails(queue: String) {
|
fun assertConsumeAttackFails(queue: String) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user