Merge "resources: Strip '$' and 'mw' from file closures"
[lhc/web/wiklou.git] / tests / qunit / suites / resources / mediawiki.api / mediawiki.api.messages.test.js
1 ( function () {
2 QUnit.module( 'mediawiki.api.messages', QUnit.newMwEnvironment( {
3 setup: function () {
4 this.server = this.sandbox.useFakeServer();
5 this.server.respondImmediately = true;
6 }
7 } ) );
8
9 QUnit.test( '.getMessages()', function ( assert ) {
10 this.server.respondWith( /ammessages=foo%7Cbaz/, [
11 200,
12 { 'Content-Type': 'application/json' },
13 '{ "query": { "allmessages": [' +
14 '{ "name": "foo", "content": "Foo bar" },' +
15 '{ "name": "baz", "content": "Baz Quux" }' +
16 '] } }'
17 ] );
18
19 return new mw.Api().getMessages( [ 'foo', 'baz' ] ).then( function ( messages ) {
20 assert.deepEqual(
21 messages,
22 {
23 foo: 'Foo bar',
24 baz: 'Baz Quux'
25 }
26 );
27 } );
28 } );
29 }() );