Commit 44cc50ab authored by sky's avatar sky

日期异常

parent 2076b38e
...@@ -7,6 +7,7 @@ import java.io.ByteArrayInputStream; ...@@ -7,6 +7,7 @@ import java.io.ByteArrayInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.io.StringWriter; import java.io.StringWriter;
import java.util.Date;
import javax.servlet.ReadListener; import javax.servlet.ReadListener;
import javax.servlet.ServletContext; import javax.servlet.ServletContext;
...@@ -14,6 +15,8 @@ import javax.servlet.ServletInputStream; ...@@ -14,6 +15,8 @@ import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang.time.DateUtils;
import org.b3log.latke.model.User; import org.b3log.latke.model.User;
import org.b3log.solo.AbstractTestCase; import org.b3log.solo.AbstractTestCase;
import org.b3log.solo.service.InitService; import org.b3log.solo.service.InitService;
...@@ -63,6 +66,10 @@ public class MetaWeblogAPITestCase extends AbstractTestCase { ...@@ -63,6 +66,10 @@ public class MetaWeblogAPITestCase extends AbstractTestCase {
when(request.getRequestURI()).thenReturn("/apis/metaweblog"); when(request.getRequestURI()).thenReturn("/apis/metaweblog");
when(request.getMethod()).thenReturn("POST"); when(request.getMethod()).thenReturn("POST");
// Date date = (Date) DateFormatUtils.ISO_DATETIME_FORMAT.parseObject("2004-05-03T17:30:08");
Date date = DateUtils.parseDate("20040503T17:30:08", new String[]{"yyyyMMdd'T'HH:mm:ss", "yyyyMMdd'T'HH:mm:ss'Z'"});
final class MockServletInputStream extends ServletInputStream { final class MockServletInputStream extends ServletInputStream {
private ByteArrayInputStream stream; private ByteArrayInputStream stream;
public MockServletInputStream(byte[] data) { public MockServletInputStream(byte[] data) {
...@@ -102,7 +109,25 @@ public class MetaWeblogAPITestCase extends AbstractTestCase { ...@@ -102,7 +109,25 @@ public class MetaWeblogAPITestCase extends AbstractTestCase {
.append("<value><string>pass</string></value>") .append("<value><string>pass</string></value>")
.append("</param>") .append("</param>")
.append("<param>") .append("<param>")
.append("<value><struct> <member><name>dateCreated</name><value><dateTime.iso8601>2004-05-03T17:30:08</dateTime.iso8601></value></member> <member><name>title</name><value>title</value></member> <member><name>description</name><value>description</value> </member></struct></value>") .append("<value>")
.append("<struct>")
.append("<member>")
.append("<name>dateCreated</name>")
.append("<value><dateTime.iso8601>20040503T17:30:08</dateTime.iso8601></value>")
.append("</member>")
.append("<member>")
.append("<name>title</name>")
.append("<value><string>title</string></value>")
.append("</member>")
.append("<member>")
.append("<name>description</name>")
.append("<value><string>description</string></value>")
.append("</member>")
.append("</struct>")
.append("</value>")
.append("</param>")
.append("<param>")
.append("<value><boolean>1</boolean></value>")
.append("</param>") .append("</param>")
.append("</params>") .append("</params>")
.append("</methodCall>"); .append("</methodCall>");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment