/**
 * Created by Estevao on 06-06-2015.
 */
require('source-map-support').install();
var expect = require('chai').expect,
    showdown = require('../../dist/showdown.js');

describe('showdown legacy extension support', function () {
  'use strict';
  var extObjMock =
      {
        type: 'lang',
        filter: function () {}
      },
      extFunc = function () {
        return [extObjMock];
      };

  it('accept extensions loaded by the old mechanism', function () {
    showdown.extensions.bazinga = extFunc;
    var cnv = new showdown.Converter({extensions: ['bazinga']});
    expect(cnv.getAllExtensions().language).to.eql([extObjMock]);
  });
});