spec/spec_helper.rb in polisher-0.6.1 vs spec/spec_helper.rb in polisher-0.7.1
- old
+ new
@@ -1,12 +1,21 @@
# Polisher Spec Helper
#
# Licensed under the MIT license
-# Copyright (C) 2013 Red Hat, Inc.
+# Copyright (C) 2013-2014 Red Hat, Inc.
SPEC_DIR = File.expand_path File.dirname(__FILE__)
+require 'polisher/rpmspec'
+require 'polisher/gem_cache'
+
+RSpec.configure do |config|
+ config.after do
+ Polisher::GemCache.clear!
+ end
+end
+
module Polisher
module Test
GEM_SPEC = {
:path => "#{SPEC_DIR}/data/mysql-2.9.1.gemspec",
:name => 'mysql',
@@ -36,16 +45,16 @@
:json_url => "https://rubygems.org/api/v1/gems/rspec.json",
:json => File.read("#{SPEC_DIR}/data/rspec.json"),
:url => "https://rubygems.org/gems/rspec-2.12.0.gem",
:contents => File.read("#{SPEC_DIR}/data/rspec-2.12.0.gem"),
:name => 'rspec',
- :version => '2.12.0',
+ :version => '2.14.1',
:deps => [::Gem::Dependency.new('rspec-core', '~> 2.14.0'),
::Gem::Dependency.new('rspec-expectations', '~> 2.14.0'),
::Gem::Dependency.new('rspec-mocks', '~> 2.14.0')],
:dev_deps => [],
- :files => ['/License.txt', '/README.md', '/lib', '/lib/rspec', '/lib/rspec/version.rb', '/lib/rspec.rb']
+ :files => ['License.txt', 'README.md', 'lib', 'lib/rspec', 'lib/rspec/version.rb', 'lib/rspec.rb']
}
GEMFILE = {
:path => "#{SPEC_DIR}/data/Gemfile",
:contents => File.read("#{SPEC_DIR}/data/Gemfile"),
@@ -56,12 +65,38 @@
:path => "#{SPEC_DIR}/data/rubygem-activesupport.spec",
:contents => File.read("#{SPEC_DIR}/data/rubygem-activesupport.spec"),
:name => "activesupport",
:version => "4.0.0",
:release => "1%{?dist}",
- :requires => ["ruby(rubygems)", "ruby(release)", "rubygem(bigdecimal)", "rubygem(dalli)", "rubygem(i18n) >= 0.6", "rubygem(i18n) < 1.0", "rubygem(minitest) >= 4.2", "rubygem(minitest) < 5", "rubygem(multi_json) >= 1.0", "rubygem(multi_json) < 2", "rubygem(rack)", "rubygem(thread_safe)", "rubygem(tzinfo) >= 0.3.37", "rubygem(tzinfo) < 0.4.0"],
- :build_requires => ["rubygems-devel", "rubygem(bigdecimal)", "rubygem(builder)", "rubygem(dalli)", "rubygem(i18n) >= 0.6", "rubygem(i18n) < 1.0", "rubygem(minitest)", "rubygem(mocha)", "rubygem(multi_json) >= 1.0", "rubygem(multi_json) < 2", "rubygem(rack)", "rubygem(thread_safe)", "rubygem(tzinfo) >= 0.3.37", "rubygem(tzinfo) < 0.4.0"],
+ :requires => [Polisher::RPMSpec::Requirement.parse("ruby(rubygems)"),
+ Polisher::RPMSpec::Requirement.parse("ruby(release)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(bigdecimal)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(dalli)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(i18n) >= 0.6"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(i18n) < 1.0"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(minitest) >= 4.2"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(minitest) < 5"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(multi_json) >= 1.0"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(multi_json) < 2"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(rack)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(thread_safe)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(tzinfo) >= 0.3.37"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(tzinfo) < 0.4.0")],
+ :build_requires => [Polisher::RPMSpec::Requirement.parse("rubygems-devel"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(bigdecimal)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(builder)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(dalli)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(i18n) >= 0.6"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(i18n) < 1.0"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(minitest)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(mocha)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(multi_json) >= 1.0"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(multi_json) < 2"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(rack)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(thread_safe)"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(tzinfo) >= 0.3.37"),
+ Polisher::RPMSpec::Requirement.parse("rubygem(tzinfo) < 0.4.0")],
:changelog => "",
- :files => {"activesupport"=>["/CHANGELOG.md", "/lib", "/MIT-LICENSE", "/README.rdoc", "%{gem_docdir}", "%{gem_cache}", "%{gem_spec}", "/test"]}
+ :files => {"activesupport"=>["%{gem_instdir}", "CHANGELOG.md", "lib", "MIT-LICENSE", "README.rdoc", "%{gem_docdir}", "%{gem_cache}", "%{gem_spec}", "test"]}
}
end # module Test
end # module Polisher