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.CashCouponRequest;
import org.xmx0632.deliciousfruit.api.v1.bo.CashCouponResponse;
import org.xmx0632.deliciousfruit.api.v1.bo.ECouponRequest;
import org.xmx0632.deliciousfruit.api.v1.bo.ECouponResponse;
import org.xmx0632.deliciousfruit.functional.BaseControllerTestCase;
public class UserAssetsQueryApiControllerECouponTest extends
BaseControllerTestCase {
private final RestTemplate restTemplate = new RestTemplate();
private static String url;
@BeforeClass
public static void initUrl() {
url = baseUrl + "/asset/query/eCoupon";
}
@Test
public void testEcouponSuccess() throws Exception {
HttpHeaders requestHeaders = createHttpHeader("user2", "password");
ECouponRequest eCouponRequest = new ECouponRequest();
eCouponRequest.geteCouponIds().add("M100001");
eCouponRequest.geteCouponIds().add("M100002");
HttpEntity<ECouponRequest> requestEntity = new HttpEntity<ECouponRequest>(
eCouponRequest, requestHeaders);
ECouponResponse response = restTemplate.postForObject(url,
requestEntity, ECouponResponse.class);
formatHttpInfoPrint(HttpMethod.POST, url, requestHeaders,
"获得电子活动券, 成功", jsonMapper.toJson(eCouponRequest),
jsonMapper.toJson(response));
}
}