Sha256: b411f5e866b529bc94cfb49243624a87b44f1aecab5ce4db6d04542eb0c8c581

Contents?: true

Size: 1.05 KB

Versions: 12

Compression:

Stored size: 1.05 KB

Contents

require './test/test_helper'

describe WebFont::Finder do
  let(:finder) { WebFont::Finder.new }

  describe '#find' do
    it 'returns font data when it found one' do
      font_name = 'Open Sans'
      item      = finder.find('Open Sans')

      item['family'].must_equal font_name
    end

    it 'returns nil when nothing is found' do
      font_name = 'Arial'
      item      = finder.find(font_name)

      item.must_be_empty
    end
  end

  describe '#info' do
    it 'returns font info' do
      info = finder.info('Open Sans')

      info.must_equal ['Open-Sans-300.ttf', 'Open-Sans-300italic.ttf',
                       'Open-Sans-regular.ttf', 'Open-Sans-italic.ttf',
                       'Open-Sans-600.ttf', 'Open-Sans-600italic.ttf',
                       'Open-Sans-700.ttf', 'Open-Sans-700italic.ttf',
                       'Open-Sans-800.ttf', 'Open-Sans-800italic.ttf']
    end

    describe 'when font is not available' do
      it 'returns empty array' do
        info = finder.info('Arial')

        info.must_be_empty
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
web_font-0.1.10 test/lib/web_font/finder_test.rb
web_font-0.1.9 test/lib/web_font/finder_test.rb
web_font-0.1.7 test/lib/web_font/finder_test.rb
web_font-0.1.6 test/lib/web_font/finder_test.rb
web_font-0.1.5 test/lib/web_font/finder_test.rb
web_font-0.1.4 test/lib/web_font/finder_test.rb
web_font-0.1.3 test/lib/web_font/finder_test.rb
web_font-0.1.2 test/lib/web_font/finder_test.rb
web_font-0.1.1 test/lib/web_font/finder_test.rb
web_font-0.0.7 test/lib/web_font/finder_test.rb
web_font-0.0.6 test/lib/web_font/finder_test.rb
web_font-0.0.5 test/lib/web_font/finder_test.rb