[DRE-commits] [ruby-appraiser] 01/02: Fix package tests
Lucas Moura
lucasmoura-guest at moszumanska.debian.org
Thu Mar 3 21:25:36 UTC 2016
This is an automated email from the git hooks/post-receive script.
lucasmoura-guest pushed a commit to branch master
in repository ruby-appraiser.
commit a3993183a380de3a1637c334b2b1e90046274ccb
Author: Lucas Albuquerque Medeiros de Moura <lucas.moura128 at gmail.com>
Date: Thu Mar 3 17:16:59 2016 -0300
Fix package tests
---
debian/changelog | 9 +++++
debian/patches/fix_stub_tests.patch | 76 +++++++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
3 files changed, 86 insertions(+)
diff --git a/debian/changelog b/debian/changelog
index 9cf96c6..a75baa9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+ruby-appraiser (0.2.0-3) unstable; urgency=medium
+
+ * Team upload.
+ * Fix package tests.
+ - Replace stub calls for double ones.
+ - Change rspec "have" method for "eq" method.
+
+ -- Lucas Albuquerque Medeiros de Moura <lucas.moura128 at gmail.com> Thu, 03 Mar 2016 18:02:58 -0300
+
ruby-appraiser (0.2.0-2) unstable; urgency=medium
* debian/rules: add DH_RUBY option to fix conflicts with yard.
diff --git a/debian/patches/fix_stub_tests.patch b/debian/patches/fix_stub_tests.patch
new file mode 100644
index 0000000..0b458f6
--- /dev/null
+++ b/debian/patches/fix_stub_tests.patch
@@ -0,0 +1,76 @@
+Description: Fix package tests
+ This patches basically replaces the stub method calls for double ones. It also
+ updates a test using the deprecated rspec "have" method for the "eq" one.
+
+ Both of these fixes can actually be found on the upstream. However, since a new
+ release on rubygems was not generated, this patch was them necessary.
+
+Author: Lucas Albuquerque Medeiros de Moura <lucas.moura128 at gmail.com>
+Last-updated: 2016-03-03
+Forwarded: not-needed
+Bug: not-needed
+
+
+Index: ruby-appraiser/spec/appraiser_spec.rb
+===================================================================
+--- ruby-appraiser.orig/spec/appraiser_spec.rb 2016-03-03 17:27:42.384146595 -0300
++++ ruby-appraiser/spec/appraiser_spec.rb 2016-03-03 17:28:32.324054721 -0300
+@@ -47,13 +47,13 @@
+
+ describe "#process(output)" do
+ let(:command) { Gem::Commands::AppraiserCommand.new }
+- let(:output) { stub(IO).as_null_object }
++ let(:output) { double('IO').as_null_object }
+
+ context "response body is not empty json" do
+ before do
+ dependencies = []
+- dependencies << stub(Bundler::Dependency, :groups => [:default], :name => 'rails')
+- dependencies << stub(Bundler::Dependency, :groups => [:test], :name => 'rspec')
++ dependencies << double('Bundler::Dependency', :groups => [:default], :name => 'rails')
++ dependencies << double('Bundler::Dependency', :groups => [:test], :name => 'rspec')
+ Bundler.stub_chain(:definition, :dependencies) { dependencies }
+ end
+
+@@ -76,10 +76,10 @@
+
+ context "response body is empty json" do
+ before do
+- @dependency = stub(Bundler::Dependency,
+- :groups => [:default],
+- :name => 'rails',
+- :source => 'git://github.com/tenderlove/nokogiri.git')
++ @dependency = double('Bundler::Dependency',
++ :groups => [:default],
++ :name => 'rails',
++ :source => 'git://github.com/tenderlove/nokogiri.git')
+ Bundler.stub_chain(:definition, :dependencies) { [@dependency] }
+
+ stub_request(:get, 'http://rubygems.org/api/v1/gems/rails.json').
+@@ -106,7 +106,7 @@
+ context "open() raises OpenURI::HTTPError exception" do
+ before do
+ stub_request(:get, 'http://rubygems.org/api/v1/gems/rails.json').
+- to_raise(OpenURI::HTTPError.new('error', stub(StringIO)))
++ to_raise(OpenURI::HTTPError.new('error', double('StringIO')))
+ end
+
+ subject { command.send(:load_json, gem_name) }
+@@ -166,13 +166,13 @@
+
+ it "should call Bundler.definition.dependencies.select" do
+ dependencies = []
+- dependencies << stub(Bundler::Dependency, :groups => [:default])
+- dependencies << stub(Bundler::Dependency, :groups => [:development])
+- dependencies << stub(Bundler::Dependency, :groups => [:development, :test])
++ dependencies << double('Bundler::Dependency', :groups => [:default])
++ dependencies << double('Bundler::Dependency', :groups => [:development])
++ dependencies << double('Bundler::Dependency', :groups => [:development, :test])
+ Bundler.stub_chain(:definition, :dependencies) { dependencies }
+
+ result = command.send(:dependencies_for, group)
+- expect(result).to have(2).dependencies
++ expect(result.size).to eq(2)
+ end
+ end
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..d391fe2
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+fix_stub_tests.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-appraiser.git
More information about the Pkg-ruby-extras-commits
mailing list