Sha256: b20256e7741b20e05685969ba3ff5d7f0877a42f9a0ecb1028b0048f7dc39b0d

Contents?: true

Size: 1.2 KB

Versions: 2

Compression:

Stored size: 1.2 KB

Contents

require File.dirname(__FILE__) + '/spec_helper'
require File.dirname(__FILE__) + '/../lib/mimetype_fu'

describe 'A file with a know extension' do
  
  before(:each) do
    @file = File.open(File.dirname(__FILE__) + '/fixtures/file.jpg')
  end
  
  it 'should have an extension' do
    File.extname(@file.path).should == '.jpg'
  end
  
  it 'should have a mime type' do
   File.mime_type?(@file).should == "image/jpeg"
  end
  
end

describe 'A file with anunknow extension' do
  
  before(:each) do
    @file = File.open(File.dirname(__FILE__) + '/fixtures/file.unknown')
  end
  
  it 'should have an extension' do
    File.extname(@file.path).should == '.unknown'
  end
  
  it 'should have an unkwown  mime type' do
   File.mime_type?(@file).should == "unknown/unknown"
  end
  
end

describe 'A valid file path' do
  
  before(:each) do
    @file_path = "#{Dir.pwd} + /picture.png"
  end
  
  it 'should have a mime type' do
    File.mime_type?(@file_path).should == "image/png"
  end
  
end

describe "An unknown extension" do
    
    before(:each) do
      @file_path = 'file.unknown'
    end
    
    it 'should have an unknown mime type' do
      File.mime_type?(@file_path).should == "unknown/unknown"
    end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
jfrench-mimetype-fu-0.1.0 spec/mime_type_spec.rb
pictrails-0.5.0 vendor/plugins/mimetype-fu/spec/mime_type_spec.rb