jasmine-headless-webkit/spec/lib/jasmine/headless/file_checker_spec.rb
2012-01-11 08:44:28 -05:00

42 lines
777 B
Ruby

require 'spec_helper'
describe Jasmine::Headless::FileChecker do
let(:test_class) do
object = Object.new
object.class.send(:include, Jasmine::Headless::FileChecker)
object
end
describe "#bad_format?" do
subject { test_class.bad_format?(file) }
before do
test_class.stubs(:excluded_formats).returns(%w{erb string})
end
context 'nil' do
let(:file) { nil }
it { should be_nil }
end
context 'allowed format' do
let(:file) { 'foobar.js' }
it { should be_false }
end
context 'unallowed format' do
let(:file) { 'foobar.erb' }
it { should be_true }
end
context 'check whole extension' do
let(:file) { 'foobar.string.js' }
it { should be_true }
end
end
end