26 lines
701 B
Ruby
26 lines
701 B
Ruby
require 'spec_helper'
|
|
|
|
describe AwardEmoji do
|
|
describe '.urls' do
|
|
subject { AwardEmoji.urls }
|
|
|
|
it { is_expected.to be_an_instance_of(Array) }
|
|
it { is_expected.to_not be_empty }
|
|
|
|
context 'every Hash in the Array' do
|
|
it 'has the correct keys and values' do
|
|
subject.each do |hash|
|
|
expect(hash[:name]).to be_an_instance_of(String)
|
|
expect(hash[:path]).to be_an_instance_of(String)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
describe '.emoji_by_category' do
|
|
it "only contains known categories" do
|
|
undefined_categories = AwardEmoji.emoji_by_category.keys - AwardEmoji::CATEGORIES.keys
|
|
expect(undefined_categories).to be_empty
|
|
end
|
|
end
|
|
end
|