summaryrefslogtreecommitdiffstats
path: root/simple/simple-http/src/test/java/org/simpleframework/http/parse/ContentDispositionParserTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'simple/simple-http/src/test/java/org/simpleframework/http/parse/ContentDispositionParserTest.java')
-rw-r--r--simple/simple-http/src/test/java/org/simpleframework/http/parse/ContentDispositionParserTest.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/simple/simple-http/src/test/java/org/simpleframework/http/parse/ContentDispositionParserTest.java b/simple/simple-http/src/test/java/org/simpleframework/http/parse/ContentDispositionParserTest.java
new file mode 100644
index 0000000..e5b0266
--- /dev/null
+++ b/simple/simple-http/src/test/java/org/simpleframework/http/parse/ContentDispositionParserTest.java
@@ -0,0 +1,33 @@
+package org.simpleframework.http.parse;
+
+import org.simpleframework.http.parse.ContentDispositionParser;
+
+import junit.framework.TestCase;
+
+public class ContentDispositionParserTest extends TestCase {
+
+ private ContentDispositionParser parser;
+
+ public void setUp() {
+ parser = new ContentDispositionParser();
+ }
+
+ public void testDisposition() {
+ parser.parse("form-data; name=\"input_check\"");
+
+ assertFalse(parser.isFile());
+ assertEquals(parser.getName(), "input_check");
+
+ parser.parse("form-data; name=\"input_password\"");
+
+ assertFalse(parser.isFile());
+ assertEquals(parser.getName(), "input_password");
+
+ parser.parse("form-data; name=\"FileItem\"; filename=\"C:\\Inetpub\\wwwroot\\Upload\\file1.txt\"");
+
+ assertTrue(parser.isFile());
+ assertEquals(parser.getName(), "FileItem");
+ assertEquals(parser.getFileName(), "C:\\Inetpub\\wwwroot\\Upload\\file1.txt");
+
+ }
+}