Skip to content

Commit c285046

Browse files
committed
feature: [172] Revert unnecessary changes
1 parent cd6d916 commit c285046

7 files changed

Lines changed: 22 additions & 66 deletions

File tree

acl-groovy-dsl/src/test/groovy/javasabr/mqtt/acl/groovy/dsl/loader/AclRulesLoaderTest.groovy

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import javasabr.mqtt.test.support.UnitSpecification
2626
import javasabr.rlib.collections.array.Array
2727

2828
import java.nio.file.Files
29-
import java.nio.file.NoSuchFileException
3029
import java.nio.file.Path
3130
import java.util.concurrent.CompletionException
3231

@@ -39,31 +38,22 @@ class AclRulesLoaderTest extends UnitSpecification {
3938

4039
def "should load test Groovy DSL config"() {
4140
given:
42-
def ruleFile = TestRulesGenerator.generate(100)
41+
def aclConfigFile = TestRulesGenerator.generate(100)
42+
def aclConfigInputStream = new FileInputStream(aclConfigFile)
4343
when:
44-
def load = AclRulesLoader.load(new FileInputStream(ruleFile))
44+
def load = AclRulesLoader.load(aclConfigInputStream)
4545
then:
4646
load.get(SUBSCRIBE).size() == 50
4747
load.get(PUBLISH).size() == 50
48-
ruleFile.delete()
49-
}
50-
51-
def "should throw exception if config not exists"(String configPath) {
52-
when:
53-
AclRulesLoader.load(Files.newInputStream(Path.of(configPath)))
54-
then:
55-
def exception = thrown(NoSuchFileException)
56-
exception.message == configPath
57-
where:
58-
configPath | _
59-
"not/existed/path" | _
48+
aclConfigFile.delete()
6049
}
6150

6251
def "should work fine with only publish rules"() {
6352
given:
6453
def onlyPublishRulesAclPath = getAbsolutePath("acl/config/acl-publish-only.gacl")
54+
def aclConfigInputStream = Files.newInputStream(Path.of(onlyPublishRulesAclPath))
6555
when:
66-
def ruleMap = AclRulesLoader.load(Files.newInputStream(Path.of(onlyPublishRulesAclPath)))
56+
def ruleMap = AclRulesLoader.load(aclConfigInputStream)
6757
then:
6858
noExceptionThrown()
6959
!ruleMap.get(PUBLISH).isEmpty()
@@ -73,8 +63,9 @@ class AclRulesLoaderTest extends UnitSpecification {
7363
def "should throw exception if config is invalid"(String invalidAclFileName, String errorMessage, Class<? extends Exception> exceptionClass) {
7464
given:
7565
def invalidAclPath = getAbsolutePath("acl/config/invalid/${invalidAclFileName}")
66+
def aclConfigInputStream = Files.newInputStream(Path.of(invalidAclPath))
7667
when:
77-
AclRulesLoader.load(Files.newInputStream(Path.of(invalidAclPath)))
68+
AclRulesLoader.load(aclConfigInputStream)
7869
then:
7970
def exception = thrown CompletionException
8071
exceptionClass.isInstance exception.cause

application/build.gradle

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ dependencies {
1616
implementation libs.springboot.starter.core
1717
implementation libs.springboot.starter.log4j2
1818

19-
runtimeOnly projects.credentialsSourceFile
20-
runtimeOnly projects.authenticationProviderBasic
21-
2219
testImplementation projects.testSupport
2320
testImplementation testFixtures(projects.network)
24-
testImplementation libs.junit.platform.testkit
21+
runtimeOnly projects.credentialsSourceFile
22+
runtimeOnly projects.authenticationProviderBasic
2523
}
2624

2725
tasks.withType(GroovyCompile).configureEach {

application/src/test/groovy/javasabr/mqtt/broker/application/TestSslPropertiesInitializer.groovy

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,19 @@ import org.springframework.core.env.MapPropertySource
77

88
class TestSslPropertiesInitializer implements ApplicationContextInitializer<ConfigurableApplicationContext> {
99

10+
static final TestSslContexts TEST_SSL_CONTEXT = TestSslContexts.getInstance()
11+
1012
@Override
1113
void initialize(ConfigurableApplicationContext applicationContext) {
1214
applicationContext.environment.propertySources.addFirst(new MapPropertySource("tlsProps", getProps()))
1315
}
1416

1517
static Map<String, Object> getProps() {
1618
return [
17-
"mqtt.external.tls.keystore-path": TestSslContexts.getInstance().serverKeystorePath.toString(),
18-
"mqtt.external.tls.keystore-password": TestSslContexts.getInstance().password,
19-
"mqtt.external.tls.truststore-path": TestSslContexts.getInstance().truststore.toString(),
20-
"mqtt.external.tls.truststore-password": TestSslContexts.getInstance().password
19+
"mqtt.external.tls.keystore-path": TEST_SSL_CONTEXT.serverKeystorePath.toString(),
20+
"mqtt.external.tls.keystore-password": TEST_SSL_CONTEXT.password,
21+
"mqtt.external.tls.truststore-path": TEST_SSL_CONTEXT.truststore.toString(),
22+
"mqtt.external.tls.truststore-password": TEST_SSL_CONTEXT.password
2123
]
2224
}
2325
}

core-service/src/test/groovy/javasabr/mqtt/service/impl/TlsMqttConnectionFactoryTest.groovy

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@ package javasabr.mqtt.service.impl
22

33
import javasabr.mqtt.model.MqttServerConnectionConfig
44
import javasabr.mqtt.model.QoS
5+
import javasabr.mqtt.network.TlsProperties
56
import javasabr.mqtt.network.message.MqttPacketCodec
6-
import javasabr.mqtt.network.user.NetworkMqttUserFactory
77
import javasabr.mqtt.network.user.ConfigurableNetworkMqttUser
8-
import javasabr.mqtt.network.TlsProperties
9-
import javasabr.rlib.network.impl.DefaultBufferAllocator
10-
import spock.lang.Specification
8+
import javasabr.mqtt.network.user.NetworkMqttUserFactory
119
import javasabr.rlib.network.Network
1210
import javasabr.rlib.network.ServerNetworkConfig
13-
import java.nio.channels.AsynchronousSocketChannel
11+
import javasabr.rlib.network.impl.DefaultBufferAllocator
12+
import spock.lang.Specification
13+
1414
import javax.net.ssl.SSLContext
15+
import java.nio.channels.AsynchronousSocketChannel
1516

1617
class TlsMqttConnectionFactoryTest extends Specification {
1718

gradle/libs.versions.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ flyway="11.19.0"
2323
spock = "2.4-M6-groovy-4.0"
2424
# https://mvnrepository.com/artifact/org.apache.groovy/groovy-all
2525
groovy = "4.0.28"
26-
# https://mvnrepository.com/artifact/org.junit/junit-bom
27-
junit = "6.0.2"
2826
# https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web
2927
springboot = '4.0.6'
3028
# https://mvnrepository.com/artifact/org.springframework/spring-core
@@ -91,7 +89,6 @@ spock-core = { module = "org.spockframework:spock-core", version.ref = "spock" }
9189
spock-spring = { module = "org.spockframework:spock-spring", version.ref = "spock" }
9290
groovy-core = { module = "org.apache.groovy:groovy", version.ref = "groovy" }
9391
groovy-all = { module = "org.apache.groovy:groovy-all", version.ref = "groovy" }
94-
junit-platform-testkit = { module = "org.junit.platform:junit-platform-testkit", version.ref = "junit" }
9592
byte-buddy-dep = { module = "net.bytebuddy:byte-buddy-dep", version.ref = "byte-buddy" }
9693
objenesis = { module = "org.objenesis:objenesis", version.ref = "objenesis" }
9794
hivemq-mqtt-client = { module = "com.hivemq:hivemq-mqtt-client", version.ref = "hivemq-mqtt-client" }

native-image/build.gradle

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ description = "Standard configuration of standalone version of MQTT Broker"
1010

1111
dependencies {
1212
implementation projects.application
13-
testImplementation(testFixtures(projects.application))
14-
testImplementation projects.coreService
15-
testImplementation projects.testSupport
16-
testImplementation libs.junit.platform.testkit
1713
}
1814

1915
graalvmNative {
@@ -46,31 +42,3 @@ processAot {
4642
'-Dmqtt.external.tls.network.enabled=true',
4743
])
4844
}
49-
50-
tasks.register('copyNativeImageTestResources', Copy) {
51-
mustRunAfter 'nativeCompile'
52-
from('src/test/resources/application-test.properties') {
53-
rename 'application-test.properties', "application.properties"
54-
}
55-
from('src/test/resources/log4j2-test.xml') {
56-
rename 'log4j2-test.xml', "log4j2.xml"
57-
}
58-
from('src/test/resources/auth/credentials-test') {
59-
into 'auth'
60-
}
61-
from('src/test/resources/test-acl.gacl')
62-
into layout.buildDirectory.dir("native/nativeCompile")
63-
}
64-
65-
tasks.register('nativeImageTest', Test) {
66-
dependsOn 'nativeCompile', 'copyNativeImageTestResources'
67-
useJUnitPlatform()
68-
69-
group = 'verification'
70-
testClassesDirs = sourceSets.test.output.classesDirs
71-
classpath = sourceSets.test.runtimeClasspath
72-
73-
filter {
74-
includeTestsMatching 'javasabr.mqtt.broker.application.NativeImageVerificationTest'
75-
}
76-
}

network/src/main/java/javasabr/mqtt/network/TlsMqttConnection.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import javasabr.rlib.network.Network;
1313
import javasabr.rlib.network.packet.NetworkPacketReader;
1414
import javasabr.rlib.network.packet.NetworkPacketWriter;
15-
import javasabr.rlib.network.packet.WritableNetworkPacket;
1615
import javax.net.ssl.SSLContext;
1716
import javax.net.ssl.SSLEngine;
1817
import javax.net.ssl.SSLException;

0 commit comments

Comments
 (0)