Sha256: 796ac70a1c6102045f941e94768b43e6f2ed8cab830c4ee8936df13ee26b6bbf

Contents?: true

Size: 1.41 KB

Versions: 1

Compression:

Stored size: 1.41 KB

Contents

require 'spec_helper'
require 'tempfile'
require 'fileutils'
include FileUtils

TMPDIR = File.join(File.dirname(__FILE__), '../tmp')

describe "file_extensions" do
  before(:all) do
    Dir.mkdir(TMPDIR) unless File.exist?(TMPDIR)
  end

  after(:each) do
    rm_rf(Dir.glob(File.join(TMPDIR,'file_extensions_spec*')))
  end

  describe("File.mkdirs") do
    it "should make a single directory when it does not exist" do
      dirspec = get_temp_filename
      File.mkdirs(dirspec)
      (File.exist?(dirspec).should be_true) && (File.directory?(dirspec).should be_true)
    end

    it "should make a multiple directories when they do not exist" do
      dirspec = File.join(get_temp_filename, 'foo', 'bar')
      File.mkdirs(dirspec)
      (File.exist?(dirspec).should be_true) && (File.directory?(dirspec).should be_true)
    end

    it "should not make any directories when they already exist" do
      dirspec = File.join(get_temp_filename, 'foo', 'bar')
      File.mkdirs(dirspec)
      File.mkdirs(dirspec)
      (File.exist?(dirspec).should be_true) && (File.directory?(dirspec).should be_true)
    end
  end

  describe("File.touch") do
    it "should create new file if none exists"
    it "should change the modification time to the current time for pre-existing file"
  end

  def get_temp_filename
    outfile = Tempfile.new('file_extensions_spec', TMPDIR)
    filespec = outfile.path
    outfile.unlink
    filespec
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
royw-roys_extensions-0.0.4 spec/file_extensions_spec.rb