package org.xmx0632.deliciousfruit.api.v1;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.web.client.RestTemplate;
import org.xmx0632.deliciousfruit.api.v1.bo.ShareOrderRequest;
import org.xmx0632.deliciousfruit.api.v1.bo.ShareOrderResponse;
import org.xmx0632.deliciousfruit.functional.BaseControllerTestCase;
public class ShareApiControllerOrderTest extends BaseControllerTestCase {
private final RestTemplate restTemplate = new RestTemplate();
private static String url;
@BeforeClass
public static void initUrl() {
url = baseUrl + "/share/order";
}
@Test
public void testOrdertSuccess() throws Exception {
HttpHeaders requestHeaders = createHttpHeader("user2", "password");
ShareOrderRequest shareOrderRequest = new ShareOrderRequest();
shareOrderRequest.setOrderNumber("ORDER_NUMBER-111111");
HttpEntity<ShareOrderRequest> requestEntity = new HttpEntity<ShareOrderRequest>(
shareOrderRequest, requestHeaders);
ShareOrderResponse response = restTemplate.postForObject(url,
requestEntity, ShareOrderResponse.class);
formatHttpInfoPrint(HttpMethod.POST, url, requestHeaders,
"获取晒单分享页面, 成功", jsonMapper.toJson(shareOrderRequest),
jsonMapper.toJson(response));
}
}