@ -231,16 +231,19 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
credentials . getCredentialsId ( ) ) ) ;
JsonNode linuxCoapCommands = commands . get ( COAP ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://localhost:5683/api/v1/%s/telemetry " +
"-t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://localhost:5684/api/v1/%s/telemetry" +
" -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST " +
"-t \"application/json\" -e \"{temperature:25}\" coap://localhost:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST " +
"-R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://localhost:5684/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
JsonNode dockerCoapCommands = commands . get ( COAP ) . get ( DOCKER ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway" +
" thingsboard/coap-clients coap-client -v 6 -m POST coap://host.docker.internal:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\" " , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://host.docker.internal:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway" +
" thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://host.docker.internal:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients " +
"/bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download && " +
"coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://host.docker.internal:5684/api/v1/%s/telemetry\"" , credentials . getCredentialsId ( ) ) ) ;
}
@Test
@ -376,16 +379,19 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
credentials . getCredentialsId ( ) ) ) ;
JsonNode linuxCoapCommands = commands . get ( COAP ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://[::1]:5683/api/v1/%s/telemetry " +
"-t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://[::1]:5684/api/v1/%s/telemetry" +
" -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST " +
"-t \"application/json\" -e \"{temperature:25}\" coap://[::1]:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 0 ) . asText ( ) ) . isEqualTo ( "curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download" ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST " +
"-R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://[::1]:5684/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
JsonNode dockerCoapCommands = commands . get ( COAP ) . get ( DOCKER ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway" +
" thingsboard/coap-clients coap-client -v 6 -m POST coap://host.docker.internal:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\" " , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://host.docker.internal:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway" +
" thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://host.docker.internal:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients " +
"/bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download && " +
"coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://host.docker.internal:5684/api/v1/%s/telemetry\"" , credentials . getCredentialsId ( ) ) ) ;
}
@Test
@ -430,16 +436,19 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
credentials . getCredentialsId ( ) ) ) ;
JsonNode linuxCoapCommands = commands . get ( COAP ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://[1:1:1:1:1:1:1:1]:5683/api/v1/%s/telemetry " +
"-t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://[1:1:1:1:1:1:1:1]:5684/api/v1/%s/telemetry" +
" -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST " +
"-t \"application/json\" -e \"{temperature:25}\" coap://[1:1:1:1:1:1:1:1]:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 0 ) . asText ( ) ) . isEqualTo ( "curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download" ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM +
" -t \"application/json\" -e \"{temperature:25}\" coaps://[1:1:1:1:1:1:1:1]:5684/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
JsonNode dockerCoapCommands = commands . get ( COAP ) . get ( DOCKER ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it" +
" thingsboard/coap-clients coap-client -v 6 -m POST coap://[1:1:1:1:1:1:1:1]:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\" " , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://[1:1:1:1:1:1:1:1]:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it" +
" thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://[1:1:1:1:1:1:1:1]:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients " +
"/bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download && " +
"coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://[1:1:1:1:1:1:1:1]:5684/api/v1/%s/telemetry\"" , credentials . getCredentialsId ( ) ) ) ;
}
@ -552,9 +561,10 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
assertThat ( commands ) . hasSize ( 1 ) ;
JsonNode linuxCommands = commands . get ( COAP ) ;
assertThat ( linuxCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://localhost:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\" " ,
assertThat ( linuxCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://localhost:5683/api/v1/%s/telemetry " ,
credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://localhost:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" ,
assertThat ( linuxCommands . get ( COAPS ) . get ( 0 ) . asText ( ) ) . isEqualTo ( "curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download" ) ;
assertThat ( linuxCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://localhost:5684/api/v1/%s/telemetry" ,
credentials . getCredentialsId ( ) ) ) ;
}
@ -772,16 +782,18 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
"mosquitto_pub -d -q 1 --cafile " + CA_ROOT_CERT_PEM + " -h host.docker.internal -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"\"" , credentials . getCredentialsId ( ) ) ) ;
JsonNode linuxCoapCommands = commands . get ( COAP ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://localhost/api/v1/%s/telemetry " +
"-t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://localhost/api/v1/%s/telemetry" +
" -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST " +
"-t \"application/json\" -e \"{temperature:25}\" coap://localhost/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 0 ) . asText ( ) ) . isEqualTo ( "curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download" ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST " +
"-R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://localhost/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
JsonNode dockerCoapCommands = commands . get ( COAP ) . get ( DOCKER ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway" +
" thingsboard/coap-clients coap-client -v 6 -m POST coap://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\" " , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://host.docker.internal/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway" +
" thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
" thingsboard/coap-clients /bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download && " +
"coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://host.docker.internal/api/v1/%s/telemetry\"" , credentials . getCredentialsId ( ) ) ) ;
}
@Test
@ -831,16 +843,18 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
credentials . getCredentialsId ( ) ) ) ;
JsonNode linuxCoapCommands = commands . get ( COAP ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://test.domain:5683/api/v1/%s/telemetry " +
"-t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://test.domain:5684/api/v1/%s/telemetry" +
" -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST " +
"-t \"application/json\" -e \"{temperature:25}\" coap://test.domain:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 0 ) . asText ( ) ) . isEqualTo ( "curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download" ) ;
assertThat ( linuxCoapCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST " +
"-R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://test.domain:5684/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
JsonNode dockerCoapCommands = commands . get ( COAP ) . get ( DOCKER ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it " +
"thingsboard/coap-clients coap-client -v 6 -m POST coap://test.domain:5683/api/v1/%s/telemetry -t json -e \"{temperature:25}\" " , credentials . getCredentialsId ( ) ) ) ;
"thingsboard/coap-clients coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://test.domain:5683/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it " +
"thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://test.domain:5684/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
"thingsboard/coap-clients /bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download && " +
"coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://test.domain:5684/api/v1/%s/telemetry\"" , credentials . getCredentialsId ( ) ) ) ;
}
@Test
@ -917,12 +931,17 @@ public class DeviceConnectivityControllerTest extends AbstractControllerTest {
assertThat ( dockerMqttCommands . get ( MQTTS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/mosquitto-clients /bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/mqtts/certificate/download && mosquitto_pub -d -q 1 --cafile " + CA_ROOT_CERT_PEM + " -h host.docker.internal -t v1/devices/me/telemetry -u \"%s\" -m \"{temperature:25}\"\"" , credentials . getCredentialsId ( ) ) ) ;
JsonNode coapCommands = commands . get ( COAP ) ;
assertThat ( coapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST coap://localhost/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( coapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST coaps://localhost/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( coapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://localhost/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( coapCommands . get ( COAPS ) . get ( 0 ) . asText ( ) ) . isEqualTo ( "curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download" ) ;
assertThat ( coapCommands . get ( COAPS ) . get ( 1 ) . asText ( ) ) . isEqualTo ( String . format ( "coap-client-openssl -v 6 -m POST " +
"-R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://localhost/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
JsonNode dockerCoapCommands = coapCommands . get ( DOCKER ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/coap-clients coap-client -v 6 -m POST coap://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway thingsboard/coap-clients coap-client-openssl -v 6 -m POST coaps://host.docker.internal/api/v1/%s/telemetry -t json -e \"{temperature:25}\"" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAP ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway " +
"thingsboard/coap-clients coap-client -v 6 -m POST -t \"application/json\" -e \"{temperature:25}\" coap://host.docker.internal/api/v1/%s/telemetry" , credentials . getCredentialsId ( ) ) ) ;
assertThat ( dockerCoapCommands . get ( COAPS ) . asText ( ) ) . isEqualTo ( String . format ( "docker run --rm -it --add-host=host.docker.internal:host-gateway " +
"thingsboard/coap-clients /bin/sh -c \"curl -f -S -o " + CA_ROOT_CERT_PEM + " http://localhost:80/api/device-connectivity/coaps/certificate/download && " +
"coap-client-openssl -v 6 -m POST -R " + CA_ROOT_CERT_PEM + " -t \"application/json\" -e \"{temperature:25}\" coaps://host.docker.internal/api/v1/%s/telemetry\"" , credentials . getCredentialsId ( ) ) ) ;
}