Mvolz has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/199623

Change subject: [WIP] Add test for exporting bibtex
......................................................................

[WIP] Add test for exporting bibtex

Change-Id: Ie27289f2cb578e6d7b9e6f3c93d416e9c3c7cbe2
---
A test/features/scraping/export.js
M test/utils/assert.js
2 files changed, 36 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/citoid 
refs/changes/23/199623/1

diff --git a/test/features/scraping/export.js b/test/features/scraping/export.js
new file mode 100644
index 0000000..c467e87
--- /dev/null
+++ b/test/features/scraping/export.js
@@ -0,0 +1,23 @@
+'use strict';
+
+
+var preq   = require('preq');
+var assert = require('../../utils/assert.js');
+var server = require('../../utils/server.js');
+
+
+describe('export', function() {
+
+       this.timeout(20000);
+
+       before(function () { return server.start(); });
+
+       it('bibtex', function() {
+               return server.query('http://example.com', 
'bibtex').then(function(res) {
+                       assert.status(res, 200);
+                       assert.checkBibtex(res, '\n@misc{_example_???');
+               });
+       });
+
+});
+
diff --git a/test/utils/assert.js b/test/utils/assert.js
index a2e7db0..32a218b 100644
--- a/test/utils/assert.js
+++ b/test/utils/assert.js
@@ -109,6 +109,19 @@
 
 }
 
+function checkSubstring(res, beginning, length) {
+    var sub,
+        cit = res.body;
+
+    if (cit instanceof String) {
+        throw new Error('Expected String, got: ' + JSON.stringify(cit));
+    }
+
+    sub = res.body.substring(0, length);
+
+    assert.deepEqual(sub, beginning, "Beginning of citation does not match");
+}
+
 
 module.exports.ok             = assert.ok;
 module.exports.fails          = fails;

-- 
To view, visit https://gerrit.wikimedia.org/r/199623
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie27289f2cb578e6d7b9e6f3c93d416e9c3c7cbe2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/citoid
Gerrit-Branch: master
Gerrit-Owner: Mvolz <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to