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