feat: init auv-locker-sdk

- Maven + JDK 8 project
- HmacMD5 signature utility
- Apache HttpClient wrapper
- Storage API (11 endpoints) + Aux API (4 endpoints)
- Unified AuvClient entry point
- 20 unit tests
This commit is contained in:
Niko
2026-05-09 15:38:14 +08:00
parent a1ebd52990
commit f2727dbc35
148 changed files with 2780 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,91 @@
com/auv/locker/AuvClient$1.class
com/auv/locker/model/aux/DeviceListQueryResponse.class
com/auv/locker/model/aux/CellStatusNotify$CellInfoItem.class
com/auv/locker/model/aux/AuxDeviceListQueryResponse.class
com/auv/locker/model/storage/AddCellRequest$Builder.class
com/auv/locker/model/common/AuvRequestBuilder.class
com/auv/locker/model/storage/CreateOrderRequest$1.class
com/auv/locker/model/storage/OrderStatusNotify.class
com/auv/locker/model/aux/CellsOpsRequest$1.class
com/auv/locker/model/aux/DeviceStatusQueryResponse$CellDetail.class
com/auv/locker/service/AuxApiServiceImpl.class
com/auv/locker/model/aux/DeviceListQueryRequest$Builder.class
com/auv/locker/model/aux/DeviceListQueryRequest$1.class
com/auv/locker/model/storage/ReOpenDoorRequest$Builder.class
com/auv/locker/model/storage/TakeByOrderRequest$1.class
com/auv/locker/service/AuxApiServiceImpl$2.class
com/auv/locker/model/storage/ReOpenDoorRequest$1.class
com/auv/locker/model/storage/CreatePreOrderResponse.class
com/auv/locker/model/storage/ReOpenDoorResponse.class
com/auv/locker/service/StorageApiServiceImpl$1.class
com/auv/locker/model/aux/DeviceListQueryResponse$DevicePageItem.class
com/auv/locker/model/storage/CancelOrderRequest$1.class
com/auv/locker/model/storage/CreateOrderRequest$Builder.class
com/auv/locker/model/storage/GetOrderListResponse.class
com/auv/locker/model/aux/DeviceStatusQueryRequest.class
com/auv/locker/model/storage/TakeByCodeRequest$1.class
com/auv/locker/model/storage/GetOrderListResponse$OrderItem.class
com/auv/locker/model/storage/ChangePreorderToFormalRequest$1.class
com/auv/locker/config/AuvConfig$1.class
com/auv/locker/service/StorageApiServiceImpl.class
com/auv/locker/model/storage/CreatePreOrderRequest.class
com/auv/locker/model/storage/CancelOrderResponse.class
com/auv/locker/config/AuvConfig$Builder.class
com/auv/locker/model/storage/GetCellListResponse.class
com/auv/locker/model/aux/CellsOpsRequest.class
com/auv/locker/model/aux/CellStatusNotify.class
com/auv/locker/model/aux/DeviceListQueryRequest.class
com/auv/locker/model/aux/DeviceStatusQueryResponse.class
com/auv/locker/model/aux/CellsOpsRequest$Builder.class
com/auv/locker/model/aux/CellOpRequest$Builder.class
com/auv/locker/model/aux/DeviceStatusQueryRequest$Builder.class
com/auv/locker/service/AuxApiServiceImpl$3.class
com/auv/locker/model/storage/ChangePreorderToFormalResponse.class
com/auv/locker/model/storage/CreateOrderResponse.class
com/auv/locker/model/storage/ReOpenDoorRequest.class
com/auv/locker/model/storage/AddCellResponse.class
com/auv/locker/model/storage/GetCellListRequest$Builder.class
com/auv/locker/model/storage/GetDeviceInfoRequest$1.class
com/auv/locker/model/storage/GetCellListRequest$1.class
com/auv/locker/AuvClient.class
com/auv/locker/model/storage/GetCellListRequest.class
com/auv/locker/config/GatewayType.class
com/auv/locker/model/aux/DeviceStatusNotify.class
com/auv/locker/model/storage/TakeByOrderRequest$Builder.class
com/auv/locker/http/HmacMD5Util.class
com/auv/locker/model/storage/GetDeviceInfoRequest.class
com/auv/locker/model/storage/CancelOrderRequest$Builder.class
com/auv/locker/model/storage/TakeByOrderRequest.class
com/auv/locker/service/StorageApiService.class
com/auv/locker/model/storage/AddCellRequest.class
com/auv/locker/model/aux/CellOpResponse.class
com/auv/locker/model/common/AuvResponse.class
com/auv/locker/model/storage/CancelOrderRequest.class
com/auv/locker/model/storage/GetDeviceInfoRequest$Builder.class
com/auv/locker/model/storage/GetOrderListRequest$1.class
com/auv/locker/model/storage/TakeByOrderResponse.class
com/auv/locker/model/aux/CellsOpsRequest$OpItem.class
com/auv/locker/config/AuvConfig.class
com/auv/locker/model/storage/CreateOrderRequest.class
com/auv/locker/model/storage/ChangePreorderToFormalRequest.class
com/auv/locker/model/aux/AuxCellOpResponse.class
com/auv/locker/service/AuxApiServiceImpl$4.class
com/auv/locker/model/storage/GetDeviceInfoResponse.class
com/auv/locker/model/aux/CellOpRequest.class
com/auv/locker/http/AuvHttpClient.class
com/auv/locker/model/storage/CreatePreOrderRequest$Builder.class
com/auv/locker/model/storage/GetOrderListRequest.class
com/auv/locker/model/storage/TakeByCodeRequest$Builder.class
com/auv/locker/model/storage/CreatePreOrderRequest$1.class
com/auv/locker/model/storage/AddCellRequest$1.class
com/auv/locker/model/aux/DeviceStatusQueryRequest$1.class
com/auv/locker/service/StorageApiServiceImpl$2.class
com/auv/locker/service/AuxApiService.class
com/auv/locker/service/AuxApiServiceImpl$1.class
com/auv/locker/model/storage/TakeByCodeRequest.class
com/auv/locker/AuvClient$Builder.class
com/auv/locker/model/aux/CellOpResponse$CellInfo.class
com/auv/locker/model/aux/DeviceStatusQueryRequest$CellRef.class
com/auv/locker/model/storage/ChangePreorderToFormalRequest$Builder.class
com/auv/locker/model/storage/GetOrderListRequest$Builder.class
com/auv/locker/model/aux/CellOpRequest$1.class
@@ -0,0 +1,44 @@
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/OrderStatusNotify.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/AuvClient.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/ReOpenDoorRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/AuxCellOpResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/TakeByCodeRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/ChangePreorderToFormalRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/http/AuvHttpClient.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/config/GatewayType.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/ChangePreorderToFormalResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/ReOpenDoorResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/DeviceStatusQueryResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/common/AuvRequestBuilder.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/AddCellResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/CreatePreOrderResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/CancelOrderRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/CreateOrderRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/CancelOrderResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/service/StorageApiServiceImpl.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/GetDeviceInfoRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/GetDeviceInfoResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/common/AuvResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/CellOpRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/GetOrderListResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/CellOpResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/CreateOrderResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/AddCellRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/AuxDeviceListQueryResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/CellsOpsRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/DeviceListQueryRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/CellStatusNotify.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/GetOrderListRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/service/AuxApiServiceImpl.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/http/HmacMD5Util.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/TakeByOrderResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/DeviceStatusQueryRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/config/AuvConfig.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/service/AuxApiService.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/GetCellListResponse.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/CreatePreOrderRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/TakeByOrderRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/DeviceStatusNotify.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/storage/GetCellListRequest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/service/StorageApiService.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/main/java/com/auv/locker/model/aux/DeviceListQueryResponse.java
@@ -0,0 +1,2 @@
com/auv/locker/HmacMD5UtilTest.class
com/auv/locker/AuvClientTest.class
@@ -0,0 +1,2 @@
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/test/java/com/auv/locker/AuvClientTest.java
/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/src/test/java/com/auv/locker/HmacMD5UtilTest.java
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="com.auv.locker.AuvClientTest" time="0.112" tests="11" errors="0" skipped="0" failures="0">
<properties>
<property name="gopherProxySet" value="false"/>
<property name="awt.toolkit" value="sun.lwawt.macosx.LWCToolkit"/>
<property name="file.encoding.pkg" value="sun.io"/>
<property name="java.specification.version" value="1.8"/>
<property name="sun.cpu.isalist" value=""/>
<property name="sun.jnu.encoding" value="UTF-8"/>
<property name="java.class.path" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/test-classes:/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/classes:/Users/niko/.m2/repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar:/Users/niko/.m2/repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar:/Users/niko/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/niko/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-simple/1.7.36/slf4j-simple-1.7.36.jar:/Users/niko/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/niko/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
<property name="java.vm.vendor" value="Amazon.com Inc."/>
<property name="sun.arch.data.model" value="64"/>
<property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
<property name="user.timezone" value=""/>
<property name="java.vm.specification.version" value="1.8"/>
<property name="os.name" value="Mac OS X"/>
<property name="user.country" value="CN"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="sun.boot.library.path" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib"/>
<property name="sun.java.command" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/surefire/surefirebooter-20260509152519995_3.jar /Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/surefire 2026-05-09T15-25-16_980-jvmRun1 surefire-20260509152519995_1tmp surefire_0-20260509152519995_2tmp"/>
<property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
<property name="surefire.test.class.path" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/test-classes:/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/classes:/Users/niko/.m2/repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar:/Users/niko/.m2/repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar:/Users/niko/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/niko/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-simple/1.7.36/slf4j-simple-1.7.36.jar:/Users/niko/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/niko/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
<property name="sun.cpu.endian" value="little"/>
<property name="user.home" value="/Users/niko"/>
<property name="user.language" value="zh"/>
<property name="java.specification.vendor" value="Oracle Corporation"/>
<property name="java.home" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre"/>
<property name="basedir" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk"/>
<property name="file.separator" value="/"/>
<property name="line.separator" value="&#10;"/>
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="java.awt.graphicsenv" value="sun.awt.CGraphicsEnvironment"/>
<property name="surefire.real.class.path" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/surefire/surefirebooter-20260509152519995_3.jar"/>
<property name="sun.boot.class.path" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/resources.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/rt.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/sunrsasign.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/jsse.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/jce.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/charsets.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/jfr.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/classes"/>
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
<property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
<property name="java.runtime.version" value="1.8.0_472-b08"/>
<property name="user.name" value="niko"/>
<property name="path.separator" value=":"/>
<property name="os.version" value="26.4.1"/>
<property name="java.endorsed.dirs" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/endorsed"/>
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
<property name="file.encoding" value="UTF-8"/>
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
<property name="localRepository" value="/Users/niko/.m2/repository"/>
<property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-8/issues/"/>
<property name="java.io.tmpdir" value="/var/folders/7t/3nly0x6s3dn7dbc8klvwd_3r0000gn/T/"/>
<property name="java.version" value="1.8.0_472"/>
<property name="user.dir" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk"/>
<property name="os.arch" value="aarch64"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
<property name="java.awt.printerjob" value="sun.lwawt.macosx.CPrinterJob"/>
<property name="sun.os.patch.level" value="unknown"/>
<property name="java.library.path" value="/Users/niko/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/>
<property name="java.vm.info" value="mixed mode"/>
<property name="java.vendor" value="Amazon.com Inc."/>
<property name="java.vm.version" value="25.472-b08"/>
<property name="java.specification.maintenance.version" value="6"/>
<property name="java.ext.dirs" value="/Users/niko/Library/Java/Extensions:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java"/>
<property name="sun.io.unicode.encoding" value="UnicodeBig"/>
<property name="java.class.version" value="52.0"/>
<property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
</properties>
<testcase name="testHmacMD5SignWithRealParams" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testBuilderWithoutSecretKeyThrows" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testBuilderWithCustomTimeouts" classname="com.auv.locker.AuvClientTest" time="0.109"/>
<testcase name="testBuilderWithCustomBaseUrls" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testAuvConfigDefaultStorageBaseUrl" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testAuvConfigDefaultAuxBaseUrl" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testGatewayTypeStorage" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testBuilderWithoutAppIdThrows" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testAuvConfigCustomBaseUrl" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testGatewayTypeAux" classname="com.auv.locker.AuvClientTest" time="0.0"/>
<testcase name="testBuilderBuildsClient" classname="com.auv.locker.AuvClientTest" time="0.001"/>
</testsuite>
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="com.auv.locker.HmacMD5UtilTest" time="0.04" tests="9" errors="0" skipped="0" failures="0">
<properties>
<property name="gopherProxySet" value="false"/>
<property name="awt.toolkit" value="sun.lwawt.macosx.LWCToolkit"/>
<property name="file.encoding.pkg" value="sun.io"/>
<property name="java.specification.version" value="1.8"/>
<property name="sun.cpu.isalist" value=""/>
<property name="sun.jnu.encoding" value="UTF-8"/>
<property name="java.class.path" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/test-classes:/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/classes:/Users/niko/.m2/repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar:/Users/niko/.m2/repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar:/Users/niko/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/niko/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-simple/1.7.36/slf4j-simple-1.7.36.jar:/Users/niko/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/niko/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
<property name="java.vm.vendor" value="Amazon.com Inc."/>
<property name="sun.arch.data.model" value="64"/>
<property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
<property name="user.timezone" value=""/>
<property name="java.vm.specification.version" value="1.8"/>
<property name="os.name" value="Mac OS X"/>
<property name="user.country" value="CN"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="sun.boot.library.path" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib"/>
<property name="sun.java.command" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/surefire/surefirebooter-20260509152519995_3.jar /Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/surefire 2026-05-09T15-25-16_980-jvmRun1 surefire-20260509152519995_1tmp surefire_0-20260509152519995_2tmp"/>
<property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
<property name="surefire.test.class.path" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/test-classes:/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/classes:/Users/niko/.m2/repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar:/Users/niko/.m2/repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar:/Users/niko/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/niko/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar:/Users/niko/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/Users/niko/.m2/repository/org/slf4j/slf4j-simple/1.7.36/slf4j-simple-1.7.36.jar:/Users/niko/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/niko/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
<property name="sun.cpu.endian" value="little"/>
<property name="user.home" value="/Users/niko"/>
<property name="user.language" value="zh"/>
<property name="java.specification.vendor" value="Oracle Corporation"/>
<property name="java.home" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre"/>
<property name="basedir" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk"/>
<property name="file.separator" value="/"/>
<property name="line.separator" value="&#10;"/>
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="java.awt.graphicsenv" value="sun.awt.CGraphicsEnvironment"/>
<property name="surefire.real.class.path" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk/target/surefire/surefirebooter-20260509152519995_3.jar"/>
<property name="sun.boot.class.path" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/resources.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/rt.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/sunrsasign.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/jsse.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/jce.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/charsets.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/jfr.jar:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/classes"/>
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
<property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
<property name="java.runtime.version" value="1.8.0_472-b08"/>
<property name="user.name" value="niko"/>
<property name="path.separator" value=":"/>
<property name="os.version" value="26.4.1"/>
<property name="java.endorsed.dirs" value="/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/endorsed"/>
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
<property name="file.encoding" value="UTF-8"/>
<property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
<property name="localRepository" value="/Users/niko/.m2/repository"/>
<property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-8/issues/"/>
<property name="java.io.tmpdir" value="/var/folders/7t/3nly0x6s3dn7dbc8klvwd_3r0000gn/T/"/>
<property name="java.version" value="1.8.0_472"/>
<property name="user.dir" value="/Users/niko/workspace/hoopluz/foodOrder/auv-locker-sdk"/>
<property name="os.arch" value="aarch64"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
<property name="java.awt.printerjob" value="sun.lwawt.macosx.CPrinterJob"/>
<property name="sun.os.patch.level" value="unknown"/>
<property name="java.library.path" value="/Users/niko/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/>
<property name="java.vm.info" value="mixed mode"/>
<property name="java.vendor" value="Amazon.com Inc."/>
<property name="java.vm.version" value="25.472-b08"/>
<property name="java.specification.maintenance.version" value="6"/>
<property name="java.ext.dirs" value="/Users/niko/Library/Java/Extensions:/Users/niko/.sdkman/candidates/java/8.0.472-amzn/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java"/>
<property name="sun.io.unicode.encoding" value="UnicodeBig"/>
<property name="java.class.version" value="52.0"/>
<property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
</properties>
<testcase name="testSignWithNullContentThrows" classname="com.auv.locker.HmacMD5UtilTest" time="0.016"/>
<testcase name="testSignGeneratesHexDigest" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
<testcase name="testBuildSignContent" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
<testcase name="testSignDifferentKeyDifferentResult" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
<testcase name="testSignDifferentContentDifferentResult" classname="com.auv.locker.HmacMD5UtilTest" time="0.001"/>
<testcase name="testSignWithNullSecretThrows" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
<testcase name="testBuildSignContentWithNullValue" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
<testcase name="testSignDeterministic" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
<testcase name="testBuildSignContentWithEmptyMap" classname="com.auv.locker.HmacMD5UtilTest" time="0.0"/>
</testsuite>
@@ -0,0 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.auv.locker.AuvClientTest
-------------------------------------------------------------------------------
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 s -- in com.auv.locker.AuvClientTest
@@ -0,0 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.auv.locker.HmacMD5UtilTest
-------------------------------------------------------------------------------
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.040 s -- in com.auv.locker.HmacMD5UtilTest

Some files were not shown because too many files have changed in this diff Show More