Sha256: f8661b5f2b1071698e83552872bcf9757219864fd6aafa3d179e284dc311bcd9

Contents?: true

Size: 777 Bytes

Versions: 6

Compression:

Stored size: 777 Bytes

Contents

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

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
jasmine-headless-webkit-firstbanco-0.9.0.rc.5 spec/lib/jasmine/headless/file_checker_spec.rb
jasmine-headless-webkit-firstbanco-0.9.0.rc.4 spec/lib/jasmine/headless/file_checker_spec.rb
jasmine-headless-webkit-firstbanco-0.9.0.rc.3 spec/lib/jasmine/headless/file_checker_spec.rb
jasmine-headless-webkit-firstbanco-0.9.0.rc.2 spec/lib/jasmine/headless/file_checker_spec.rb
jasmine-headless-webkit-0.9.0.rc.2 spec/lib/jasmine/headless/file_checker_spec.rb
jasmine-headless-webkit-0.9.0.rc1 spec/lib/jasmine/headless/file_checker_spec.rb