Sha256: 3a217a57ecf9ff48a0bb148316f81f0892d69aef2e76c8034a3fb2f8b0943740
Contents?: true
Size: 1.71 KB
Versions: 5
Compression:
Stored size: 1.71 KB
Contents
describe('AscenderScript', function () { var AscenderScript = webfont.AscenderScript; var configuration = { key: 'ec2de397-11ae-4c10-937f-bf94283a70c1', families: ['AndyBold', 'Arial:bold,regular'] }; describe('load family and variations', function () { var fakeDomHelper = null, fakeOnReady = null, ascenderScript = null; beforeEach(function () { fakeDomHelper = { insertInto: jasmine.createSpy('insertInto'), createCssLink: jasmine.createSpy('createCssLink'), getProtocol: jasmine.createSpy('getProtocol').andReturn('http:') }; fakeOnReady = jasmine.createSpy('onReady'); ascenderScript = new AscenderScript(fakeDomHelper, configuration); ascenderScript.load(fakeOnReady); }); it('should create the link correctly', function () { expect(fakeDomHelper.createCssLink).toHaveBeenCalledWith('http://webfonts.fontslive.com/css/ec2de397-11ae-4c10-937f-bf94283a70c1.css'); expect(fakeDomHelper.insertInto.calls[0].args[0]).toEqual('head'); }); it('should parse variations correctly', function () { expect(ascenderScript.parseVariations('regular')).toEqual(['n4']); expect(ascenderScript.parseVariations('bold')).toEqual(['n7']); expect(ascenderScript.parseVariations('italic')).toEqual(['i4']); expect(ascenderScript.parseVariations('bolditalic')).toEqual(['i7']); expect(ascenderScript.parseVariations('regular,')).toEqual(['n4']); expect(ascenderScript.parseVariations('regular,bold')).toEqual(['n4', 'n7']); expect(ascenderScript.parseVariations('regular,,bold')).toEqual(['n4', 'n7']); expect(ascenderScript.parseVariations('n4,n7')).toEqual(['n4', 'n7']); }); }) });
Version data entries
5 entries across 5 versions & 1 rubygems