You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
792 B
38 lines
792 B
require 'spec_helper' |
|
|
|
describe Squib::Deck do |
|
|
|
context '#hint' do |
|
|
|
it 'sets hinting to conf' do |
|
mock_conf = double(Squib::Conf) |
|
expect(mock_conf).to receive(:text_hint=).with(:cyan).once |
|
Squib::Deck.new do |
|
@conf = mock_conf |
|
hint text: :cyan |
|
end |
|
end |
|
|
|
end |
|
|
|
context '#set' do |
|
|
|
it 'puts font in @font' do |
|
deck = Squib::Deck.new do |
|
set font: 'foo' |
|
end |
|
expect(deck.font).to eq ('foo') |
|
end |
|
|
|
it 'raises deprecation errors on img_dir' do |
|
set_img_dir = Proc.new do |
|
Squib::Deck.new do |
|
set img_dir: 'foo' |
|
end |
|
end |
|
expect { set_img_dir.call }.to raise_error('DEPRECATED: As of v0.7 img_dir is no longer supported in "set". Use config.yml instead.') |
|
end |
|
|
|
end |
|
|
|
end
|
|
|