summaryrefslogtreecommitdiff
path: root/share/www/script/test/attachment_names.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/www/script/test/attachment_names.js')
-rw-r--r--share/www/script/test/attachment_names.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/share/www/script/test/attachment_names.js b/share/www/script/test/attachment_names.js
index c9a5fcce3..b140f0b32 100644
--- a/share/www/script/test/attachment_names.js
+++ b/share/www/script/test/attachment_names.js
@@ -48,6 +48,25 @@ couchTests.attachment_names = function(debug) {
resp = db.save(binAttDoc);
TEquals(true, resp.ok, "attachment_name: inline attachment");
+ // COUCHDB-1832 Inline Attachment API allows empty names
+ var binAttDoc4 = {
+ _id: "bin_doc4",
+ _attachments:{
+ "": {
+ content_type:"text/plain",
+ data: "VGhpcyBpcyBhIGJhc2U2NCBlbmNvZGVkIHRleHQ="
+ }
+ }
+ };
+
+ try {
+ resp = db.save(binAttDoc4);
+ TEquals(1,2, "should throw on empty attachment names");
+ } catch (e) {
+ TEquals(e.error, "bad_request", "should return bad_request");
+ TEquals(e.reason, "Attachment name can't be empty",
+ "should state that attachment name can't be empty");
+ }
// standalone docs
var bin_data = "JHAPDO*AU£PN ){(3u[d 93DQ9¡€])} ææøo'∂ƒæ≤çæππ•¥∫¶®#†π¶®¥π€ª®˙π8np";