Sha256: 31260cd684565515d7bd0bd260de7b5803a8efdf54cb653d97a32bb4df2f2afa

Contents?: true

Size: 1.3 KB

Versions: 67

Compression:

Stored size: 1.3 KB

Contents

require "spec_helper"

RSpec.describe Files::Folder, :with_test_folder do
  describe "#list_for" do
    before do
      Files::File.open(test_folder.join("example.txt").to_s, 'w', options) do |f|
        f.write("my text")
      end

      Files::Folder.mkdir(test_folder.join("other").to_s, {}, options)

      Files::File.open(test_folder.join("other/example2.txt").to_s, 'w', options) do |f|
        f.write("my text 2")
      end
    end

    it "lists from the root" do
      results = described_class.list_for(test_folder.to_s, {}, options)

      expect(results.map(&:path).to_a).to match_array([ test_folder.join("example.txt").to_s, test_folder.join("other").to_s ])
      expect(results.map(&:type).to_a).to match_array(%w[file directory])
    end
  end

  describe "#delete" do
    it "deletes a folder" do
      Files::Folder.mkdir(test_folder.join("my-new-folder").to_s, {}, options)
      Files::Folder.delete(test_folder.join("my-new-folder").to_s, {}, options)

      expect(Files::Folder.exist?(test_folder.join("my-new-folder").to_s, options)).to eq(false)
    end
  end

  describe "mkdir" do
    it "makes a new folder" do
      Files::Folder.mkdir(test_folder.join("my-new-folder").to_s, {}, options)
      expect(Files::Folder.exist?(test_folder.join("my-new-folder").to_s, options)).to eq(true)
    end
  end
end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
files.com-1.0.99 spec/models/folder_spec.rb
files.com-1.0.98 spec/models/folder_spec.rb
files.com-1.0.97 spec/models/folder_spec.rb
files.com-1.0.96 spec/models/folder_spec.rb
files.com-1.0.95 spec/models/folder_spec.rb
files.com-1.0.94 spec/models/folder_spec.rb
files.com-1.0.93 spec/models/folder_spec.rb
files.com-1.0.92 spec/models/folder_spec.rb
files.com-1.0.91 spec/models/folder_spec.rb
files.com-1.0.90 spec/models/folder_spec.rb
files.com-1.0.89 spec/models/folder_spec.rb
files.com-1.0.88 spec/models/folder_spec.rb
files.com-1.0.87 spec/models/folder_spec.rb
files.com-1.0.86 spec/models/folder_spec.rb
files.com-1.0.85 spec/models/folder_spec.rb
files.com-1.0.84 spec/models/folder_spec.rb
files.com-1.0.83 spec/models/folder_spec.rb
files.com-1.0.82 spec/models/folder_spec.rb
files.com-1.0.81 spec/models/folder_spec.rb
files.com-1.0.80 spec/models/folder_spec.rb