oy-vey
Version:
React utilities for building server-side email templates.
21 lines (16 loc) • 754 B
JavaScript
;
var _CSS = require('../CSS');
var _CSS2 = _interopRequireDefault(_CSS);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('CSS', function () {
it('should throw on unsafe css', function () {
var shouldThrowBecauseOfMozBinding = function shouldThrowBecauseOfMozBinding() {
_CSS2.default.raiseOnUnsafeCSS('body{-moz-binding: url("http://www.website.com/xss.xml#test")}');
};
var shouldThrowBecauseOfExpression = function shouldThrowBecauseOfExpression() {
_CSS2.default.raiseOnUnsafeCSS('body{xss:expr/*XSS*/ession(alert("XSS"))}');
};
expect(shouldThrowBecauseOfMozBinding).toThrow();
expect(shouldThrowBecauseOfExpression).toThrow();
});
});