Fix NetworkStatusView tests' stubbing of window.i18n

FREEBIE
This commit is contained in:
Scott Nonnenberg 2017-05-11 17:01:49 -07:00
parent c77554533c
commit a9b4109e9b
No known key found for this signature in database
GPG Key ID: A4931C09644C654B
1 changed files with 6 additions and 6 deletions

View File

@ -4,24 +4,24 @@ describe('NetworkStatusView', function() {
var networkStatusView;
var socketStatus = WebSocket.OPEN;
var oldGetMessage;
var oldI18n;
var oldGetSocketStatus;
/* BEGIN stubbing globals */
before(function() {
oldGetSocketStatus = window.getSocketStatus;
/* chrome i18n support is missing in 'regular' webpages */
window.chrome = window.chrome || {};
window.chrome.i18n = { getMessage: function(message, args) {
// translationMessageName-arg1-arg2
oldI18n = window.i18n;
// translationMessageName-arg1-arg2
window.i18n = function(message, args) {
return _([message, args]).chain().flatten().compact().value().join('-');
}
};
window.getSocketStatus = function() { return socketStatus; };
});
after(function() {
window.getSocketStatus = oldGetSocketStatus;
window.i18n = oldI18n;
});
/* END stubbing globals */