Files
baiyue-firstleg/warehouse-overseas-service/src/test/java/com/baiyue/warehouse/controller/InternalWarehousePalletLabelContractTest.java
T

21 lines
838 B
Java
Raw Normal View History

2026-09-17 17:37:29 +08:00
package com.baiyue.warehouse.controller;
import org.junit.jupiter.api.Test;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import static org.assertj.core.api.Assertions.assertThat;
class InternalWarehousePalletLabelContractTest {
@Test
void labelEndpointIsInternalAndRequiresTheServiceToken() throws Exception {
var method = InternalWarehousePalletController.class.getMethod("label",
String.class, String.class, long.class, long.class, String.class);
assertThat(method.getAnnotation(GetMapping.class).value())
.containsExactly("/{warehouseId}/{palletId}/label");
assertThat(method.getParameters()[0].getAnnotation(RequestHeader.class).value())
.isEqualTo("X-Internal-Service-Token");
}
}