mirror of https://github.com/reiseburo/beetle
64 lines
1.2 KiB
Groovy
64 lines
1.2 KiB
Groovy
package com.github.reiseburo.beetle
|
|
|
|
import spock.lang.*
|
|
|
|
/**
|
|
*/
|
|
class BrokerSpec extends Specification {
|
|
}
|
|
|
|
class BrokerBuilderSpec extends Specification {
|
|
def "builder() pattern should create a Broker"() {
|
|
expect:
|
|
Broker.builder().build() instanceof Broker
|
|
}
|
|
|
|
def "withHost()"() {
|
|
given:
|
|
final String hostName = 'localhost'
|
|
Broker broker
|
|
|
|
when:
|
|
broker = Broker.builder().withHost(hostName).build()
|
|
|
|
then:
|
|
broker.host == hostName
|
|
}
|
|
|
|
def "withPort()"() {
|
|
given:
|
|
final int port = 1234
|
|
Broker broker
|
|
|
|
when:
|
|
broker = Broker.builder().withPort(port).build()
|
|
|
|
then:
|
|
broker.port == port
|
|
}
|
|
|
|
def "withJMXPort()"() {
|
|
given:
|
|
final int port = 1234
|
|
Broker broker
|
|
|
|
when:
|
|
broker = Broker.builder().withJMXPort(port).build()
|
|
|
|
then:
|
|
broker.jmxPort == port
|
|
}
|
|
|
|
def "withBrokerId()"() {
|
|
given:
|
|
final String brokerId = 'roflcopter'
|
|
Broker broker
|
|
|
|
when:
|
|
broker = Broker.builder().withBrokerId(brokerId).build()
|
|
|
|
then:
|
|
broker.brokerId == brokerId
|
|
}
|
|
}
|