Sha256: 51c01328fd9531e1dbcc54ea10239a7a1327ab4ff8e9fd1cd48049372ca3fb93
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
describe('modules.google.FontApiUrlBuilder', function () { var FontApiUrlBuilder = webfont.modules.google.FontApiUrlBuilder; it('should throw an exception if there are no font families', function () { var builder = new FontApiUrlBuilder('https://moo'); expect(builder.build).toThrow(); }); it('should build a proper url', function () { var builder = new FontApiUrlBuilder('https://moo'); builder.setFontFamilies(['Font1', 'Font2']); expect(builder.build()).toEqual('https://moo?family=Font1%7CFont2'); }); it('should build a proper url', function () { var builder = new FontApiUrlBuilder(undefined); builder.setFontFamilies(['Font1', 'Font2']); expect(builder.build()).toEqual( FontApiUrlBuilder.DEFAULT_API_URL + '?family=Font1%7CFont2'); }); it('should build a proper url', function () { var builder = new FontApiUrlBuilder(undefined); builder.setFontFamilies(['Font1:bold:greek,cyrillic', 'Font2:italic', 'Font3']); expect(builder.build()).toEqual( FontApiUrlBuilder.DEFAULT_API_URL + '?family=Font1:bold%7CFont2:italic%7CFont3' + '&subset=greek,cyrillic'); }); it('should build a proper url', function () { var builder = new FontApiUrlBuilder(undefined); builder.setFontFamilies(['Font1:bold,italic:greek,cyrillic', 'Font2:italic', 'Font3::latin']); expect(builder.build()).toEqual( FontApiUrlBuilder.DEFAULT_API_URL + '?family=Font1:bold,italic%7CFont2:italic%7CFont3' + '&subset=greek,cyrillic,latin'); }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
webfontloader-1.6.28 | spec/modules/google/fontapiurlbuilder_spec.js |