Hello community,

here is the log from the commit of package rubygem-rspec-mocks for 
openSUSE:Factory checked in at 2018-11-01 18:52:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rspec-mocks (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-rspec-mocks.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-rspec-mocks"

Thu Nov  1 18:52:06 2018 rev:17 rq:627633 version:3.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rspec-mocks/rubygem-rspec-mocks.changes  
2017-11-01 11:08:13.424873543 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-rspec-mocks.new/rubygem-rspec-mocks.changes 
    2018-11-01 18:52:10.653950731 +0100
@@ -1,0 +2,17 @@
+Sun Aug  5 19:01:44 UTC 2018 - mschnit...@suse.com
+
+- updated to version 3.8.0
+
+  [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...v3.8.0)
+
+  Bug Fixes:
+
+  * Issue error when encountering invalid "counted" negative message 
expectations.
+    (Sergiy Yarinovskiy, #1212)
+  * Ensure `allow_any_instance_of` and `expect_any_instance_of` can be 
temporarily
+    supressed. (Jon Rowe, #1228)
+  * Ensure `expect_any_instance_of(double).to_not have_received(:some_method)`
+    fails gracefully (as its not supported) rather than issuing a 
`NoMethodError`.
+    (Maxim Krizhanovsky, #1231)
+
+-------------------------------------------------------------------

Old:
----
  rspec-mocks-3.7.0.gem

New:
----
  rspec-mocks-3.8.0.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-rspec-mocks.spec ++++++
--- /var/tmp/diff_new_pack.2cEEFt/_old  2018-11-01 18:52:12.153950875 +0100
+++ /var/tmp/diff_new_pack.2cEEFt/_new  2018-11-01 18:52:12.189950879 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-rspec-mocks
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-rspec-mocks
-Version:        3.7.0
+Version:        3.8.0
 Release:        0
 %define mod_name rspec-mocks
 %define mod_full_name %{mod_name}-%{version}

++++++ rspec-mocks-3.7.0.gem -> rspec-mocks-3.8.0.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Changelog.md new/Changelog.md
--- old/Changelog.md    2017-10-17 17:13:59.000000000 +0200
+++ new/Changelog.md    2018-08-04 21:47:51.000000000 +0200
@@ -1,5 +1,15 @@
-### 3.8 Development
-[Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...master)
+### 3.8.0 / 2018-08-04
+[Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...v3.8.0)
+
+Bug Fixes:
+
+* Issue error when encountering invalid "counted" negative message 
expectations.
+  (Sergiy Yarinovskiy, #1212)
+* Ensure `allow_any_instance_of` and `expect_any_instance_of` can be 
temporarily
+  supressed. (Jon Rowe, #1228)
+* Ensure `expect_any_instance_of(double).to_not have_received(:some_method)`
+  fails gracefully (as its not supported) rather than issuing a 
`NoMethodError`.
+  (Maxim Krizhanovsky, #1231)
 
 ### 3.7.0 / 2017-10-17
 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0...v3.7.0)
@@ -896,7 +906,8 @@
 * Fix `should_receive` so that when it is called on an `as_null_object`
   double with no implementation, and there is a previous explicit stub
   for the same method, the explicit stub remains (rather than being
-  overriden with the null object implementation--`return self`). (Myron 
Marston)
+  overridden with the null object implementation--`return self`). (Myron
+  Marston)
 
 ### 2.11.0 / 2012-07-07
 [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v2.10.1...v2.11.0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md       2017-10-17 17:13:59.000000000 +0200
+++ new/README.md       2018-08-04 21:47:51.000000000 +0200
@@ -13,7 +13,7 @@
 
 ```ruby
 %w[rspec-core rspec-expectations rspec-mocks rspec-support].each do |lib|
-  gem lib, :git => "git://github.com/rspec/#{lib}.git", :branch => 'master'
+  gem lib, :git => "https://github.com/rspec/#{lib}.git";, :branch => 'master'
 end
 ```
 ## Contributing
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
Binary files old/checksums.yaml.gz.sig and new/checksums.yaml.gz.sig differ
Binary files old/data.tar.gz.sig and new/data.tar.gz.sig differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/any_instance/recorder.rb 
new/lib/rspec/mocks/any_instance/recorder.rb
--- old/lib/rspec/mocks/any_instance/recorder.rb        2017-10-17 
17:13:59.000000000 +0200
+++ new/lib/rspec/mocks/any_instance/recorder.rb        2018-08-04 
21:47:51.000000000 +0200
@@ -242,7 +242,7 @@
         def observe!(method_name)
           allow_no_prepended_module_definition_of(method_name)
 
-          if RSpec::Mocks.configuration.verify_partial_doubles?
+          if RSpec::Mocks.configuration.verify_partial_doubles? && 
!Mocks.configuration.temporarily_suppress_partial_double_verification
             unless public_protected_or_private_method_defined?(method_name)
               
AnyInstance.error_generator.raise_does_not_implement_error(@klass, method_name)
             end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/any_instance/stub_chain.rb 
new/lib/rspec/mocks/any_instance/stub_chain.rb
--- old/lib/rspec/mocks/any_instance/stub_chain.rb      2017-10-17 
17:13:59.000000000 +0200
+++ new/lib/rspec/mocks/any_instance/stub_chain.rb      2018-08-04 
21:47:51.000000000 +0200
@@ -25,7 +25,7 @@
           stub
         end
 
-        InovcationOrder =
+        InvocationOrder =
           {
             :and_return => [:with, nil],
             :and_raise => [:with, nil],
@@ -38,7 +38,7 @@
         EmptyInvocationOrder = {}.freeze
 
         def invocation_order
-          InovcationOrder
+          InvocationOrder
         end
 
         def verify_invocation_order(rspec_method_name, *_args, &_block)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/error_generator.rb 
new/lib/rspec/mocks/error_generator.rb
--- old/lib/rspec/mocks/error_generator.rb      2017-10-17 17:13:59.000000000 
+0200
+++ new/lib/rspec/mocks/error_generator.rb      2018-08-04 21:47:51.000000000 
+0200
@@ -72,7 +72,7 @@
         "#{intro} received #{expectation.message.inspect} 
#{unexpected_arguments_message(expected_args, actual_args)}".dup
       end
 
-      # rubocop:disable Style/ParameterLists
+      # rubocop:disable Metrics/ParameterLists
       # @private
       def raise_expectation_error(message, expected_received_count, 
argument_list_matcher,
                                   actual_received_count, 
expectation_count_type, args,
@@ -81,7 +81,7 @@
         received_part = 
received_part_of_expectation_error(actual_received_count, args)
         __raise "(#{intro(:unwrapped)}).#{message}#{format_args(args)}\n    
#{expected_part}\n    #{received_part}", backtrace_line, source_id
       end
-      # rubocop:enable Style/ParameterLists
+      # rubocop:enable Metrics/ParameterLists
 
       # @private
       def raise_unimplemented_error(doubled_module, method_name, object)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/matchers/have_received.rb 
new/lib/rspec/mocks/matchers/have_received.rb
--- old/lib/rspec/mocks/matchers/have_received.rb       2017-10-17 
17:13:59.000000000 +0200
+++ new/lib/rspec/mocks/matchers/have_received.rb       2018-08-04 
21:47:51.000000000 +0200
@@ -76,6 +76,10 @@
           disallow("expect_any_instance_of")
         end
 
+        def setup_any_instance_negative_expectation(_subject, &_block)
+          disallow("expect_any_instance_of")
+        end
+
       private
 
         def disallow(type, reason="")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/message_expectation.rb 
new/lib/rspec/mocks/message_expectation.rb
--- old/lib/rspec/mocks/message_expectation.rb  2017-10-17 17:13:59.000000000 
+0200
+++ new/lib/rspec/mocks/message_expectation.rb  2018-08-04 21:47:51.000000000 
+0200
@@ -367,7 +367,7 @@
         # @private
         attr_reader :type
 
-        # rubocop:disable Style/ParameterLists
+        # rubocop:disable Metrics/ParameterLists
         def initialize(error_generator, expectation_ordering, expected_from, 
method_double,
                        type=:expectation, opts={}, &implementation_block)
           @type = type
@@ -395,7 +395,7 @@
           @implementation = Implementation.new
           self.inner_implementation_action = implementation_block
         end
-        # rubocop:enable Style/ParameterLists
+        # rubocop:enable Metrics/ParameterLists
 
         def expected_args
           @argument_list_matcher.expected_args
@@ -581,6 +581,7 @@
         end
 
         def set_expected_received_count(relativity, n)
+          raise "`count` is not supported with negative message expectations" 
if negative?
           @at_least = (relativity == :at_least)
           @at_most  = (relativity == :at_most)
           @exactly  = (relativity == :exactly)
@@ -650,7 +651,7 @@
             @error_generator.raise_wrong_arity_error(args, block_signature)
           end
 
-          value = @eval_context ? @eval_context.instance_exec(*args, &block) : 
block.call(*args)
+          value = @eval_context ? @eval_context.instance_exec(*args, &block) : 
yield(*args)
         end
         value
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/method_reference.rb 
new/lib/rspec/mocks/method_reference.rb
--- old/lib/rspec/mocks/method_reference.rb     2017-10-17 17:13:59.000000000 
+0200
+++ new/lib/rspec/mocks/method_reference.rb     2018-08-04 21:47:51.000000000 
+0200
@@ -64,14 +64,6 @@
         :public
       end
 
-    private
-
-      def original_method
-        @object_reference.when_loaded do |m|
-          self.defined? && find_method(m)
-        end
-      end
-
       def self.instance_method_visibility_for(klass, method_name)
         if klass.public_method_defined?(method_name)
           :public
@@ -107,6 +99,14 @@
 
         return :public if visible
       end
+
+    private
+
+      def original_method
+        @object_reference.when_loaded do |m|
+          self.defined? && find_method(m)
+        end
+      end
     end
 
     # @private
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/proxy.rb new/lib/rspec/mocks/proxy.rb
--- old/lib/rspec/mocks/proxy.rb        2017-10-17 17:13:59.000000000 +0200
+++ new/lib/rspec/mocks/proxy.rb        2018-08-04 21:47:51.000000000 +0200
@@ -2,6 +2,7 @@
   module Mocks
     # @private
     class Proxy
+      # @private
       SpecificMessage = Struct.new(:object, :message, :args) do
         def ==(expectation)
           expectation.orig_object == object && expectation.matches?(message, 
*args)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/test_double.rb 
new/lib/rspec/mocks/test_double.rb
--- old/lib/rspec/mocks/test_double.rb  2017-10-17 17:13:59.000000000 +0200
+++ new/lib/rspec/mocks/test_double.rb  2018-08-04 21:47:51.000000000 +0200
@@ -44,7 +44,7 @@
 
       # @private
       def to_s
-        inspect.gsub('<', '[').gsub('>', ']')
+        inspect.tr('<', '[').tr('>', ']')
       end
 
       # @private
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rspec/mocks/version.rb 
new/lib/rspec/mocks/version.rb
--- old/lib/rspec/mocks/version.rb      2017-10-17 17:13:59.000000000 +0200
+++ new/lib/rspec/mocks/version.rb      2018-08-04 21:47:51.000000000 +0200
@@ -3,7 +3,7 @@
     # Version information for RSpec mocks.
     module Version
       # Version of RSpec mocks currently in use in SemVer format.
-      STRING = '3.7.0'
+      STRING = '3.8.0'
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2017-10-17 17:13:59.000000000 +0200
+++ new/metadata        2018-08-04 21:47:50.000000000 +0200
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: rspec-mocks
 version: !ruby/object:Gem::Version
-  version: 3.7.0
+  version: 3.8.0
 platform: ruby
 authors:
 - Steven Baker
@@ -45,7 +45,7 @@
   ZsVDj6a7lH3cNqtWXZxrb2wO38qV5AkYj8SQK7Hj3/Yui9myUX3crr+PdetazSqQ
   F3MdtaDehhjC
   -----END CERTIFICATE-----
-date: 2017-10-17 00:00:00.000000000 Z
+date: 2018-08-04 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: rspec-support
@@ -53,14 +53,14 @@
     requirements:
     - - "~>"
       - !ruby/object:Gem::Version
-        version: 3.7.0
+        version: 3.8.0
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
     requirements:
     - - "~>"
       - !ruby/object:Gem::Version
-        version: 3.7.0
+        version: 3.8.0
 - !ruby/object:Gem::Dependency
   name: diff-lcs
   requirement: !ruby/object:Gem::Requirement
@@ -210,9 +210,8 @@
       version: '0'
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.6.14
+rubygems_version: 2.6.13
 signing_key: 
 specification_version: 4
-summary: rspec-mocks-3.7.0
+summary: rspec-mocks-3.8.0
 test_files: []
-has_rdoc: 
Binary files old/metadata.gz.sig and new/metadata.gz.sig differ


Reply via email to