spec/lib/jar_table_spec.rb in gjp-0.9.0 vs spec/lib/jar_table_spec.rb in gjp-0.10.0
- old
+ new
@@ -2,43 +2,36 @@
require 'spec_helper'
describe Gjp::JarTable do
let(:dir) { File.join("spec", "data", "ant-super-simple-code") }
- let(:jar_table) { Gjp::JarTable.new(dir) }
+ let(:jar_table) { Gjp::JarTable.new(dir, true) }
- describe "#jars" do
+ describe "#get_jars" do
it "finds jar paths in a directory" do
- jar_table.jars.should include(
+ jar_table.get_jars(dir).should include(
File.join(dir, "dist", "antsimple-20130618.jar"),
File.join(dir, "lib", "junit-4.11.jar"),
File.join(dir, "lib", "log4j-1.2.13.jar")
)
end
end
- describe "#jar_defined_packages" do
+ describe "#get_jar_defined_packages" do
it "finds the package names part of a jar file" do
- jar_table.jar_defined_packages(File.join(dir, "lib", "junit-4.11.jar")).should include(
+ jar_table.get_jar_defined_packages(File.join(dir, "lib", "junit-4.11.jar")).should include(
"junit.framework",
"junit.extensions",
"org.junit.runner",
"org.junit.runners.model"
)
end
end
- describe "#runtime_required?" do
- it "heuristically determines if a jar file is needed runtime" do
- jar_table.runtime_required?(File.join(dir, "lib", "junit-4.11.jar")).should be_false
- jar_table.runtime_required?(File.join(dir, "lib", "log4j-1.2.13.jar")).should be_true
- end
- end
-
describe "#sources" do
it "finds source paths in a directory" do
- jar_table.sources.should include(
+ jar_table.get_sources(dir).should include(
File.join(dir, "src", "mypackage", "HW.java")
)
end
end
@@ -46,12 +39,12 @@
it "finds the package names built from this project" do
jar_table.source_defined_packages.should include("mypackage")
end
end
- describe "#source_required_packages" do
+ describe "#runtime_required_packages" do
it "finds the package names required by this project's sources" do
- jar_table.source_required_packages.should include("org.apache.log4j")
+ jar_table.runtime_required_packages.should include("org.apache.log4j")
end
end
describe "#rows" do
it "returns jar data" do