package org.nutz.mvc.testapp.adaptor;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import org.junit.Test;
import org.nutz.lang.Times;
import org.nutz.mvc.testapp.BaseWebappTest;
public class SimpleAdaptorTest extends BaseWebappTest {
@Test
public void test_issue_543() {
get("/adaptor/github/issue/543?d=20120924");
assertEquals(200, resp.getStatus());
long ms = Times.ams("2012-09-24");
long rems = Long.parseLong(resp.getContent());
assertEquals(ms, rems);
}
@Test
public void test_err_param() {
get("/adaptor/err/param?id=ABC");
assertEquals(200, resp.getStatus());
get("/adaptor/err/param/ABC");
assertEquals(200, resp.getStatus());
}
@Test
public void test_json_map_type() {
resp = post("/adaptor/json/type", "{'abc': 123456}");
if (resp.getStatus() != 200) {
fail();
}
}
/*
* Githut : #352
*/
@Test
public void test_inputstream_as_string() {
resp = post("/adaptor/ins", "I am abc");
if (resp.getStatus() != 200) {
fail();
}
assertEquals("I am abc", resp.getContent());
}
/*
* Githut : #352
*/
@Test
public void test_reader_as_string() {
resp = post("/adaptor/reader", "I am abc");
if (resp.getStatus() != 200) {
fail();
}
assertEquals("I am abc", resp.getContent());
}
}