package org.zendesk.client.v2.model;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectReader;
import org.junit.Test;
import org.zendesk.client.v2.Zendesk;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
/**
* @author stephenc
* @since 05/04/2013 09:08
*/
public class StatusTest {
@Test
public void serializeAsLowercase() throws Exception {
ObjectMapper mapper = Zendesk.createMapper();
assertThat(mapper.writeValueAsString(Status.PENDING), is("\"" + Status.PENDING.name().toLowerCase() + "\""));
}
@Test
public void deserializeFromLowercase() throws Exception {
ObjectMapper mapper = Zendesk.createMapper();
ObjectReader reader = mapper.reader(Status.class);
assertThat(reader.readValue("\"" + Status.PENDING.name().toLowerCase() + "\""), is((Object)Status.PENDING));
}
}