aboutsummaryrefslogtreecommitdiffstats
path: root/addon/js_upload/file-uploader/tests/action-acceptance.php
diff options
context:
space:
mode:
authorfabrixxm <fabrix.xm@gmail.com>2011-01-27 07:14:55 +0100
committerfabrixxm <fabrix.xm@gmail.com>2011-01-27 07:14:55 +0100
commit444d82a5328433fbe48e18b928d35218905a756c (patch)
tree84bd92072bf37eee3b54ebf7cb9ccaf408562e67 /addon/js_upload/file-uploader/tests/action-acceptance.php
parent6558ee1e2210fb41b1f4d95f806ee441a565087d (diff)
parentd2dddd995abef2d0805901b278647bef0ce50f88 (diff)
downloadvolse-hubzilla-444d82a5328433fbe48e18b928d35218905a756c.tar.gz
volse-hubzilla-444d82a5328433fbe48e18b928d35218905a756c.tar.bz2
volse-hubzilla-444d82a5328433fbe48e18b928d35218905a756c.zip
Merge branch 'friendika-master'
Diffstat (limited to 'addon/js_upload/file-uploader/tests/action-acceptance.php')
-rw-r--r--addon/js_upload/file-uploader/tests/action-acceptance.php46
1 files changed, 46 insertions, 0 deletions
diff --git a/addon/js_upload/file-uploader/tests/action-acceptance.php b/addon/js_upload/file-uploader/tests/action-acceptance.php
new file mode 100644
index 000000000..fc9583f21
--- /dev/null
+++ b/addon/js_upload/file-uploader/tests/action-acceptance.php
@@ -0,0 +1,46 @@
+<?php
+
+usleep(100000);
+
+$fileName;
+$fileSize;
+
+if (isset($_GET['qqfile'])){
+ $fileName = $_GET['qqfile'];
+
+ // xhr request
+ $headers = apache_request_headers();
+ $fileSize = (int)$headers['Content-Length'];
+} elseif (isset($_FILES['qqfile'])){
+ $fileName = basename($_FILES['qqfile']['name']);
+ $fileSize = $_FILES['qqfile']['size'];
+} else {
+ die ('{error: "server-error file not passed"}');
+}
+
+if ($fileName == '4text.txt'){
+ die ('jsgkdfgu4eyij');
+}
+
+if ($fileSize == 0){
+ die ('{error: "server-error file size is zero"}');
+}
+
+if ($fileSize < 10){
+ die ('{error: "server-error file size is smaller than 10 bytes"}');
+}
+
+if ($fileSize > 9 * 1024){
+ die ('{error: "server-error file size is bigger than 9kB"}');
+}
+
+if (count($_GET)){
+ array_merge($_GET, array('fileName'=>$fileName));
+
+ $response = array_merge($_GET, array('success'=>true, 'fileName'=>$fileName));
+
+ // to pass data through iframe you will need to encode all html tags
+ echo htmlspecialchars(json_encode($response), ENT_NOQUOTES);
+} else {
+ die ('{error: "server-error query params not passed"}');
+}