spec/spec_helper.rb in inqlude-0.0.8 vs spec/spec_helper.rb in inqlude-0.7.0
- old
+ new
@@ -1,9 +1,48 @@
+require 'given_filesystem/spec_helpers'
+
require File.expand_path('../../lib/inqlude', __FILE__)
-def create_manifest name, version
+def test_data_path file_name
+ File.expand_path(File.join('../data/', file_name), __FILE__)
+end
+
+def create_manifest name, release_date, version
m = Hash.new
+ m["schema_type"] = "release"
m["name"] = name
m["version"] = version
+ m["release_date" ] = release_date
m["description"] = "#{name} is a nice library."
m
+end
+
+def create_generic_manifest name
+ m = Hash.new
+ m["schema_type"] = "generic"
+ m["name"] = name
+ m["description"] = "#{name} is a nice library."
+ m
+end
+
+shared_context "manifest_files" do
+
+ let(:settings) do
+ s = Settings.new
+ s.manifest_path = File.expand_path('spec/data/')
+ s.offline = true
+ s
+ end
+
+ let(:awesomelib_manifest_file) do
+ "awesomelib/awesomelib.2013-09-08.manifest"
+ end
+
+ let(:newlib_manifest_file) do
+ "newlib/newlib.manifest"
+ end
+
+ let(:proprietarylib_manifest_file) do
+ "proprietarylib/proprietarylib.2013-12-22.manifest"
+ end
+
end