showdown-target-blank
Version:
Target blank extension for showdown
47 lines (39 loc) • 1.38 kB
HTML
<html>
<head>
<meta charset="utf-8">
<title>Mocha Tests</title>
<link rel="stylesheet" href="../node_modules/mocha/mocha.css" />
</head>
<body>
<div id="mocha">
<textarea id="test-basic-input2">Ping [Google](http://google.com) to find out more</textarea>
<div id="test-basic-expected2"><p>Ping <a target="_blank" href="http://google.com">Google</a> to find out more</p></div>
</div>
<script src="../node_modules/mocha/mocha.js"></script>
<script src="../node_modules/chai/chai.js"></script>
<script src="../node_modules/showdown/dist/showdown.js"></script>
<script src="../src/target_blank.js"></script>
<script>
mocha.setup('bdd');
mocha.reporter('html');
</script>
<script>
var expect = chai.expect;
describe('Target blank extension test cases', function () {
var converter = new showdown.Converter({extensions: ['targetblank']});
it('should add target="_blank"', function () {
var input = 'Link to [Google](http://google.com) and [Yahoo](http://yahoo.com)',
expected = '<p>Link to <a target="_blank" href="http://google.com">Google</a> and <a target="_blank" href="http://yahoo.com">Yahoo</a></p>',
otp = converter.makeHtml(input);
expect(otp).to.equal(expected);
});
});
</script>
<script>
if (navigator.userAgent.indexOf('PhantomJS') < 0) {
mocha.run();
}
</script>
</body>
</html>