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)); } }