Sha256: e8f5589a47d53a26b698ac83e678c82bf9371974b94b41934be60239e56d3bc5

Contents?: true

Size: 1.19 KB

Versions: 23

Compression:

Stored size: 1.19 KB

Contents

require 'spec_helper'
require 'sugar-high/file_mutate'
File.mutate_ext :all

describe "SugarHigh::File" do
  let(:file_to_delete)  { fixture_file 'file_to_delete.txt' }

  describe '#delete! (class)' do      
    it 'should delete file' do      
      File.overwrite(file_to_delete) do
        'Delete this!'
      end      
      File.delete! file_to_delete
      File.exist?(file_to_delete).should be_false 
    end
  end
  
  describe '#delete_file! (class)' do      
    it 'should delete file' do      
      File.overwrite(file_to_delete) do
        'Delete this!'
      end
      File.delete_file! file_to_delete
      File.exist?(file_to_delete).should be_false 
    end
  end
  
  describe '#delete! (instance)' do      
    it 'should delete file' do      
      File.overwrite(file_to_delete) do
        'Delete this!'
      end
      File.new(file_to_delete).delete!
      File.exist?(file_to_delete).should be_false 
    end
  end
  
  describe '#delete_file! (instance)' do      
    it 'should delete file' do      
      File.overwrite(file_to_delete) do
        'Delete this!'
      end
      File.new(file_to_delete).delete_file!
      File.exist?(file_to_delete).should be_false 
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
sugar-high-0.5.5 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.5.4 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.5.3 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.5.1 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.5.0 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.9.5 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.9.3 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.9.2 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.9.1 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.9 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.8 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.7 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.6.4 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.6.3 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.6.2 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.6.1 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.6 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.5.2 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.5 spec/sugar-high/file_mutate/delete_spec.rb
sugar-high-0.4.4.2 spec/sugar-high/file_mutate/delete_spec.rb