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.GiftCardRequest;
import org.xmx0632.deliciousfruit.api.v1.bo.GiftCardResponse;
import org.xmx0632.deliciousfruit.functional.BaseControllerTestCase;
public class UserAssetsQueryApiControllerGiftCardTest extends
BaseControllerTestCase {
private final RestTemplate restTemplate = new RestTemplate();
private static String url;
@BeforeClass
public static void initUrl() {
url = baseUrl + "/asset/query/giftCard";
}
@Test
public void testGiftCardSuccess() throws Exception {
HttpHeaders requestHeaders = createHttpHeader("user2", "password");
GiftCardRequest giftCardRequest = new GiftCardRequest();
GiftCardRequest.CardReq cardReq1 = new GiftCardRequest.CardReq();
cardReq1.setId("CARD00001");
GiftCardRequest.CardReq cardReq2 = new GiftCardRequest.CardReq();
cardReq2.setId("CARD00002");
giftCardRequest.getGiftCards().add(cardReq1);
giftCardRequest.getGiftCards().add(cardReq2);
HttpEntity<GiftCardRequest> requestEntity = new HttpEntity<GiftCardRequest>(
giftCardRequest, requestHeaders);
GiftCardResponse response = restTemplate.postForObject(url,
requestEntity, GiftCardResponse.class);
formatHttpInfoPrint(HttpMethod.POST, url, requestHeaders, "获得礼品卡, 成功",
jsonMapper.toJson(giftCardRequest), jsonMapper.toJson(response));
}
}