Sha256: bc0fa884e9ec7d4fa69cba8c1af509b58f79e8d42ba488d85d1ac5af8bf16a93
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require 'spec_helper' describe Fontcustom do let(:input_dir) { 'spec/fixtures/vectors' } let(:output_dir) { 'tmp' } let(:fake_file) { output_dir + '/non-vector.txt' } context 'when ouput_dir already contains files' do # Compile, add non-fontcustom file, change input vectors, recompile before(:all) do Fontcustom.compile(input_dir, output_dir) FileUtils.touch(fake_file, :verbose => true) @original_fonts = Dir[output_dir + '/fontcustom-*.{woff,eot,ttf,svg}'] @original_css = File.read(output_dir + '/fontcustom.css') FileUtils.mv(input_dir + '/B.svg', input_dir + '/E.svg', :verbose => true) Fontcustom.compile(input_dir, output_dir) end after(:all) do cleanup(output_dir) FileUtils.mv(input_dir + '/E.svg', input_dir + '/B.svg', :verbose => true) end it 'should delete previous fontcustom generated files' do new_files = Dir[output_dir + '/*'] @original_fonts.each do |original| new_files.should_not include(original) end end it 'should not delete non-fontcustom generated files' do File.exists?(fake_file).should be_true end it 'should generate different css' do new_css = File.read(output_dir + '/fontcustom.css') new_css.should_not equal(@original_css) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fontcustom-0.0.2 | spec/fontcustom/fontcustom_spec.rb |
fontcustom-0.0.1 | spec/fontcustom/fontcustom_spec.rb |