1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
require File.dirname(__FILE__) + '/../spec_helper'
describe "Dir" do
before(:each) do
@path_in_jar = "file:" + File.dirname(__FILE__) + "/../../../test/target/junit.jar!/META-INF"
@local_file_path = "file:" + File.dirname(__FILE__) + "/../../../test/target"
end
describe "new" do
it "creates a new Dir object with an existing directory into a jar file" do
dir = Dir.new(@path_in_jar)
expect(dir.entries).to eq(%w|MANIFEST.MF|)
end
end
describe "entries" do
it "returns an Array of filenames in an exisiting directory into a jar file" do
a = Dir.entries(@path_in_jar)
expect(a).to eq(%w|MANIFEST.MF|)
end
end
describe "glob file path" do
it "lists contents of a file: path to a directory" do
dir = Dir.new(@local_file_path)
expect(dir.entries).to include("junit.jar")
end
end
end
|