From 5716bebf82fb21419bacb8fe3ee076cdc4c35770f7b4818ea35ca36f54354f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Sat, 4 May 2024 00:19:21 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main rubygem-rspec-mocks revision 79927084c961b4c84f23fcce22a00059 --- .gitattributes | 23 ++ gem2rpm.yml | 70 ++++ rspec-mocks-3.12.3.gem | 3 + rubygem-rspec-mocks.changes | 615 ++++++++++++++++++++++++++++++++++++ rubygem-rspec-mocks.spec | 55 ++++ 5 files changed, 766 insertions(+) create mode 100644 .gitattributes create mode 100644 gem2rpm.yml create mode 100644 rspec-mocks-3.12.3.gem create mode 100644 rubygem-rspec-mocks.changes create mode 100644 rubygem-rspec-mocks.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/gem2rpm.yml b/gem2rpm.yml new file mode 100644 index 0000000..d822011 --- /dev/null +++ b/gem2rpm.yml @@ -0,0 +1,70 @@ +# --- +# ## used by gem2rpm +:summary: RSpec's 'test double' framework, with support for stubbing and mocking +# ## used by gem2rpm +# :description: |- +# this is a custom description +# +# it can be multiline +# ## used by gem2rpm +# :license: MIT or Ruby +# ## used by gem2rpm and gem_packages +# :version_suffix: -x_y +# ## used by gem2rpm and gem_packages +# :disable_docs: true +# ## used by gem2rpm +# :disable_automatic_rdoc_dep: true +# ## used by gem2rpm +# :preamble: |- +# BuildRequires: foobar +# Requires: foobar +# ## used by gem2rpm +# :patches: +# foo.patch: -p1 +# bar.patch: +# ## used by gem2rpm +:sources: +# - foo.desktop +# - bar.desktop +# :gem_install_args: '....' +# ## used by gem2rpm +# :pre_install: |- +# %if 0%{?use_system_libev} +# export USE_VENDORED_LIBEV="no" +# %endif +# ## used by gem2rpm +# :post_install: |- +# # delete custom files here or do other fancy stuff +# install -D -m 0644 %{S:1} %{buildroot}%{_bindir}/gem2rpm-opensuse +# ## used by gem2rpm +# :testsuite_command: |- +# (pushd %{buildroot}%{gem_base}/gems/%{mod_full_name} && rake test) +# ## used by gem2rpm +# :filelist: |- +# /usr/bin/gem2rpm-opensuse +# ## used by gem2rpm +# :scripts: +# :post: |- +# /bin/echo foo +# ## used by gem_packages +# :main: +# :preamble: |- +# Requires: util-linux +# Recommends: pwgen +# :filelist: |- +# /usr/bin/gem2rpm-opensuse +# ## used by gem_packages +# :custom: +# apache: +# :preamble: |- +# Requires: ..... +# :filelist: |- +# /etc/apache2/conf.d/passenger.conf +# :summary: Custom summary is optional +# :description: |- +# Custom description is optional +# +# bar +# :post: |- +# /bin/echo foo +# diff --git a/rspec-mocks-3.12.3.gem b/rspec-mocks-3.12.3.gem new file mode 100644 index 0000000..dac6eee --- /dev/null +++ b/rspec-mocks-3.12.3.gem @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc0a1176707e641a2c66c71fe769486fec57d7df8ec7e34320f8957a1363026b +size 81408 diff --git a/rubygem-rspec-mocks.changes b/rubygem-rspec-mocks.changes new file mode 100644 index 0000000..856b7b0 --- /dev/null +++ b/rubygem-rspec-mocks.changes @@ -0,0 +1,615 @@ +------------------------------------------------------------------- +Tue Jan 17 11:04:31 UTC 2023 - Dan Čermák + +- New upstream release 3.12.3 + + Bug Fixes: + + * Fix keyword delegation in `send` for verifying doubles on Ruby 3. + (Charlie Honig, #1485) + +------------------------------------------------------------------- +Mon Jan 9 16:05:50 UTC 2023 - Martin Vidner + +- updated to version 3.12.2 + + Notable bug fix, for bsc#1206419: + + Fix keyword argument assertions when mocking using with on Ruby + 3.2.0. (Slava Kardakov, Benoit Tigeot, Phil Pirozhkov, Benoit + Daloze, #1514) + +------------------------------------------------------------------- +Fri Oct 28 05:05:42 UTC 2022 - Stephan Kulow + +updated to version 3.12.0 + see installed Changelog.md + + +------------------------------------------------------------------- +Thu Apr 28 05:46:28 UTC 2022 - Stephan Kulow + +updated to version 3.11.1 + see installed Changelog.md + + +------------------------------------------------------------------- +Mon Feb 21 11:36:36 UTC 2022 - Stephan Kulow + +updated to version 3.11.0 + see installed Changelog.md + + +------------------------------------------------------------------- +Sat Feb 6 11:35:31 UTC 2021 - Manuel Schnitzer + +- updated to version 3.10.2 + + ### 3.10.2 / 2021-01-27 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.10.1...v3.10.2) + + Bug Fixes: + + * Support keyword arguments with `and_call_original` on Ruby 3.0. + (Bryan Powell, #1385) + * `RSpec::Mocks::Constant#previously_defined?` is now always a boolean. + (Phil Pirozhkov, #1397) + * Support keyword arguments on Ruby 3.0 when used with `expect_any_instance_of` + or `allow_any_instance_of` with `and_call_original`. + (Jess Hottenstein, #1407) + +------------------------------------------------------------------- +Wed Jan 20 07:52:46 UTC 2021 - Manuel Schnitzer + +- updated to version 3.10.1 + + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.10.0...v3.10.1) + + Bug Fixes: + + * Issue `ArgumentError` rather than `TypeError` when unsupported methods on + unsupported objects are attempted to be stubbed. (@zhisme, #1357) + +------------------------------------------------------------------- +Wed Nov 11 08:50:19 UTC 2020 - Manuel Schnitzer + +- updated to version 3.10.0 + + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.9.1...v3.10.0) + + Enhancements: + * Add the ability to set a custom error generator in `MessageExpectation`. + This will allow rspec-expectations to inject a custom failure message. + (Benoit Tigeot and Nicolas Zermati, #1312) + * Return the result of the block passed to `RSpec::Mocks.with_temporary_scope` + when block run. (@expeehaa, #1329) + +------------------------------------------------------------------- +Mon Jan 27 11:24:39 UTC 2020 - Manuel Schnitzer + +- updated to version 3.9.1 + + # Bug Fixes: + + * Trigger RSpec::Mocks.configuration.verifying_double_callbacks when + using allow_any_instance_of or expect_any_instance_of (Daniel Orner, #1309) + +------------------------------------------------------------------- +Tue Nov 12 14:47:37 UTC 2019 - Manuel Schnitzer + +- updated to version 3.9.0 + + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.8.2...v3.9.0) + + Enhancements: + + * Improve thread safety of message expectations by using Mutex to prevent + deadlocking errors. (Ry Biesemeyer, #1236) + * Add the ability to use `time` as an alias for `times`. For example: + `expect(Class).to receive(:method).exactly(1).time`. + (Pistos, Benoit Tigeot, #1271) + +------------------------------------------------------------------- +Mon Jul 8 07:52:23 UTC 2019 - Manuel Schnitzer + +- updated to version 3.8.1 + + * no changelog entry found + +------------------------------------------------------------------- +Sun Aug 5 19:01:44 UTC 2018 - mschnitzer@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) + +------------------------------------------------------------------- +Thu Oct 26 10:12:42 UTC 2017 - coolo@suse.com + +- updated to version 3.7.0 + see installed Changelog.md + + ### 3.8 Development + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.7.0...master) + + ### 3.7.0 / 2017-10-17 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0...v3.7.0) + + Enhancements: + + * Improve compatibility with `--enable-frozen-string-literal` option + on Ruby 2.3+. (Pat Allan, #1165) + + Bug Fixes: + + * Fix `hash_including` and `hash_excluding` so that they work against + subclasses of `Hash`. (Aaron Rosenberg, #1167) + +------------------------------------------------------------------- +Tue May 23 10:17:49 UTC 2017 - coolo@suse.com + +- updated to version 3.6.0 + see installed Changelog.md + + ### 3.6.0 / 2017-05-04 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0.beta2...v3.6.0) + + Bug Fixes: + + * Fix "instance variable @color not initialized" warning when using + rspec-mocks without rspec-core. (Myron Marston, #1142) + * Restore aliased module methods properly when stubbing on 1.8.7. + (Samuel Giddins, #1144) + * Allow a message chain expectation to be constrained by argument(s). + (Jon Rowe, #1156) + + ### 3.6.0.beta2 / 2016-12-12 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.6.0.beta1...v3.6.0.beta2) + + Enhancements: + + * Add new `without_partial_double_verification { }` API that lets you + temporarily turn off partial double verification for an example. + (Jon Rowe, #1104) + + ### 3.6.0.beta1 / 2016-10-09 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0...v3.6.0.beta1) + + Bug Fixes: + + * Return the test double instance form `#freeze` (Alessandro Berardi, #1109) + * Allow the special logic for stubbing `new` to work when `.method` has + been redefined. (Proby, #1119) + +------------------------------------------------------------------- +Sat Jul 2 05:26:34 UTC 2016 - coolo@suse.com + +- updated to version 3.5.0 + see installed Changelog.md + + ### 3.5.0 / 2016-07-01 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta4...v3.5.0) + + Enhancements: + + * Provides a nice string representation of + `RSpec::Mocks::MessageExpectation` (Myron Marston, #1095) + + ### 3.5.0.beta4 / 2016-06-05 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta3...v3.5.0.beta4) + + Enhancements: + + * Add `and_throw` to any instance handling. (Tobias Bühlmann, #1068) + + ### 3.5.0.beta3 / 2016-04-02 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta2...v3.5.0.beta3) + + Enhancements: + + * Issue warning when attempting to use unsupported + `allow(...).to receive(...).ordered`. (Jon Rowe, #1000) + * Add `rspec/mocks/minitest_integration`, to properly integrate rspec-mocks + with minitest. (Myron Marston, #1065) + + ### 3.5.0.beta2 / 2016-03-10 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.5.0.beta1...v3.5.0.beta2) + + Enhancements: + + * Improve error message displayed when using `and_wrap_original` on pure test + doubles. (betesh, #1063) + + Bug Fixes: + + * Fix issue that prevented `receive_message_chain(...).with(...)` working + correctly on "any instance" mocks. (Jon Rowe, #1061) + + ### 3.5.0.beta1 / 2016-02-06 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.4.1...v3.5.0.beta1) + + Bug Fixes: + + * Allow `any_instance_of(...).to receive(...)` to use `and_yield` multiple + times. (Kilian Cirera Sant, #1054) + * Allow matchers which inherit from `rspec-mocks` matchers to be used for + `allow`. (Andrew Kozin, #1056) + * Prevent stubbing `respond_to?` on partial doubles from causing infinite + recursion. (Jon Rowe, #1013) + * Prevent aliased methods from disapearing after being mocked with + `any_instance` (regression from #1043). (Joe Rafaniello, #1060) + +------------------------------------------------------------------- +Mon Jan 11 05:50:26 UTC 2016 - coolo@suse.com + +- updated to version 3.4.1 + see installed Changelog.md + + ### 3.4.1 / 2016-01-10 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.4.0...v3.4.1) + + Bug Fixes: + + * Fix `any_instance` to work properly on Ruby 2.3. (Joe Rafaniello, #1043) + +------------------------------------------------------------------- +Fri Nov 13 05:39:04 UTC 2015 - coolo@suse.com + +- updated to version 3.4.0 + see installed Changelog.md + + ### 3.4.0 / 2015-11-11 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.3.2...v3.4.0) + + Enhancements: + + * Make `expect(...).to have_received` work without relying upon + rspec-expectations. (Myron Marston, #978) + * Add option for failing tests when expectations are set on `nil`. + (Liz Rush, #983) + + Bug Fixes: + + * Fix `have_received { ... }` so that any block passed when the message + was received is forwarded to the `have_received` block. (Myron Marston, #1006) + * Fix infinite loop in error generator when stubbing `respond_to?`. + (Alex Dowad, #1022) + * Fix issue with using `receive` on subclasses (at a class level) with 1.8.7. + (Alex Dowad, #1026) + +------------------------------------------------------------------- +Thu Jul 16 04:32:38 UTC 2015 - coolo@suse.com + +- updated to version 3.3.2 + see installed Changelog.md + + ### 3.3.2 / 2015-07-15 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.3.1...v3.3.2) + + Bug Fixes: + + * Prevent thread deadlock errors during proxy creation (e.g. when using + `before_verifying_doubles` callbacks). (Jon Rowe, #980, #979) + +------------------------------------------------------------------- +Sun Jun 21 04:33:06 UTC 2015 - coolo@suse.com + +- updated to version 3.3.1 + see installed Changelog.md + + ### 3.3.1 / 2015-06-19 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.3.0...v3.3.1) + + Bug Fixes: + + * Fix bug in `before_verifying_double` callback logic that caused it to be called + once for each class in the ancestor list when mocking or stubbing a class. Now + it is only called for the mocked or stubbed class, as you would expect. (Sam + Phippen, #974) + +------------------------------------------------------------------- +Sat Jun 13 04:35:08 UTC 2015 - coolo@suse.com + +- updated to version 3.3.0 + see installed Changelog.md + + ### 3.3.0 / 2015-06-12 + [Full Changelog](http://github.com/rspec/rspec-mocks/compare/v3.2.1...v3.3.0) + + Enhancements: + + * When stubbing `new` on `MyClass` or `class_double(MyClass)`, use the + method signature from `MyClass#initialize` to verify arguments. + (Myron Marston, #886) + * Use matcher descriptions when generating description of received arguments + for mock expectation failures. (Tim Wade, #891) + * Avoid loading `stringio` unnecessarily. (Myron Marston, #894) + * Verifying doubles failure messages now distinguish between class and instance + level methods. (Tim Wade, #896, #908) + * Improve mock expectation failure messages so that it combines both + number of times and the received arguments in the output. (John Ceh, #918) + * Improve how test doubles are represented in failure messages. + (Siva Gollapalli, Myron Marston, #932) + * Rename `RSpec::Mocks::Configuration#when_declaring_verifying_double` to + `RSpec::Mocks::Configuration#before_verifying_doubles` and utilise when + verifying partial doubles. (Jon Rowe, #940) + * Use rspec-support's `ObjectFormatter` for improved formatting of + arguments in failure messages so that, for example, full time + precisions is displayed for time objects. (Gavin Miller, Myron Marston, #955) + + Bug Fixes: + + * Ensure expectations that raise eagerly also raise during RSpec verification. + This means that if exceptions are caught inside test execution the test will + still fail. (Sam Phippen, #884) + * Fix `have_received(msg).with(args).exactly(n).times` and + `receive(msg).with(args).exactly(n).times` failure messages + for when the message was received the wrong number of times with + the specified args, and also received additional times with other + arguments. Previously it confusingly listed the arguments as being + mis-matched (even when the double was allowed to receive with any + args) rather than listing the count. (John Ceh, #918) + * Fix `any_args`/`anything` support so that we avoid calling `obj == anything` + on user objects that may have improperly implemented `==` in a way that + raises errors. (Myron Marston, #924) + * Fix edge case involving stubbing the same method on a class and a subclass + which previously hit a `NoMethodError` internally in RSpec. (Myron Marston #954) + * Fix edge case where the message received count would be incremented multiple + times for one failure. (Myron Marston, #957) + * Fix failure messages for when spies received the expected message with + different arguments and also received another message. (Maurício Linhares, #960) + * Silence whitespace-only diffs. (Myron Marston, #969) + +------------------------------------------------------------------- +Thu Feb 26 05:33:55 UTC 2015 - coolo@suse.com + +- updated to version 3.2.1 + Bug Fixes: + + * Add missing `rspec/support/differ` require so that rspec-mocks can be + used w/o rspec-expectations (which also loads the differ and hided the + fact we forgot to require it). (Myron Marston, #893) + * Revert tracking of received arg mutation (added in 3.2.0 to provide an + error in a situation we can't support) as our implementation has side + effects on non-standard objects and there's no solution we could come + up with that always works. (Myron Marston, #900) + +------------------------------------------------------------------- +Fri Feb 6 20:13:06 UTC 2015 - coolo@suse.com + +- updated to version 3.2.0 + Enhancements: + + * Treat `any_args` as an arg splat, allowing it to match an arbitrary + number of args at any point in an arg list. (Myron Marston, #786) + * Print diffs when arguments in mock expectations are mismatched. + (Sam Phippen, #751) + * Support names for verified doubles (`instance_double`, `instance_spy`, + `class_double`, `class_spy`, `object_double`, `object_spy`). (Cezary + Baginski, #826) + * Make `array_including` and `hash_including` argument matchers composable. + (Sam Phippen, #819) + * Make `allow_any_instance_of(...).to receive(...).and_wrap_original` + work. (Ryan Fitzgerald, #869) + + Bug Fixes: + + * Provide a clear error when users wrongly combine `no_args` with + additional arguments (e.g. `expect().to receive().with(no_args, 1)`). + (Myron Marston, #786) + * Provide a clear error when users wrongly use `any_args` multiple times in the + same argument list (e.g. `expect().to receive().with(any_args, 1, any_args)`. + (Myron Marston, #786) + * Prevent the error generator from using user object #description methods. + See [#685](https://github.com/rspec/rspec-mocks/issues/685). + (Sam Phippen, #751) + * Make verified doubles declared as `(instance|class)_double(SomeConst)` + work properly when `SomeConst` has previously been stubbed. + `(instance|class)_double("SomeClass")` already worked properly. + (Myron Marston, #824) + * Add a matcher description for `receive`, `receive_messages` and + `receive_message_chain`. (Myron Marston, #828) + * Validate invocation args for null object verified doubles. + (Myron Marston, #829) + * Fix `RSpec::Mocks::Constant.original` when called with an invalid + constant to return an object indicating the constant name is invalid, + rather than blowing up. (Myron Marston, #833) + +------------------------------------------------------------------- +Tue Jan 20 10:15:12 UTC 2015 - dmueller@suse.com + +- update to 3.1.3: + * Rails 4.1 + [too many changes to list here, see + http://www.rubydoc.info/gems/rspec-mocks/file/Changelog.md ] + +------------------------------------------------------------------- +Mon Oct 13 18:41:48 UTC 2014 - coolo@suse.com + +- adapt to new rubygem packaging + +------------------------------------------------------------------- +Sun Feb 23 09:24:50 UTC 2014 - coolo@suse.com + +- updated to version 2.14.6 + Bug Fixes: + * Ensure `any_instance` method stubs and expectations are torn down regardless of + expectation failures. (Sam Phippen) + +------------------------------------------------------------------- +Thu Feb 6 18:00:19 UTC 2014 - coolo@suse.com + +- updated to version 2.14.5 + Bug Fixes: + + * Fix regression that caused block implementations to not receive all + args on 1.8.7 if the block also receives a block, due to Proc#arity + reporting `1` no matter how many args the block receives if it + receives a block, too. (Myron Marston) + +------------------------------------------------------------------- +Sun Oct 20 12:05:39 UTC 2013 - coolo@suse.com + +- updated to version 2.14.4 + Bug Fixes: + + * Fix issue where unstubing methods on "any instances" would not + remove stubs on existing instances (Jon Rowe) + * Fix issue with receive(:message) do ... end precedence preventing + the usage of modifications (`and_return` etc) (Jon Rowe) + +------------------------------------------------------------------- +Mon Aug 26 05:05:53 UTC 2013 - coolo@suse.com + +- updated to version 2.14.3 + Bug Fixes: + + * Fix stubbing some instance methods for classes whose hierarchy includes + a prepended Module (Bradley Schaefer) + +------------------------------------------------------------------- +Tue Jul 30 18:46:51 UTC 2013 - coolo@suse.com + +- updated to version 2.14.2 + Bug Fixes: + + * Fix `as_null_object` doubles so that they return `nil` from `to_ary` + (Jon Rowe). + * Fix regression in 2.14 that made `stub!` (with an implicit receiver) + return a test double rather than stub a method (Myron Marston). + + ### 2.14.1 / 2013-07-07 + [full changelog](http://github.com/rspec/rspec-mocks/compare/v2.14.0...v2.14.1) + + Bug Fixes: + + * Restore `double.as_null_object` behavior from 2.13 and earlier: a + double's nullness persisted between examples in earlier examples. + While this is not an intended use case (test doubles are meant to live + for only one example), we don't want to break behavior users rely + on in a minor relase. This will be deprecated in 2.99 and removed + in 3.0. (Myron Marston) + + ### 2.14.0 / 2013-07-06 + [full changelog](http://github.com/rspec/rspec-mocks/compare/v2.14.0.rc1...v2.14.0) + + Enhancements: + + * Document test spies in the readme. (Adarsh Pandit) + * Add an `array_including` matcher. (Sam Phippen) + * Add a syntax-agnostic API for mocking or stubbing a method. This is + intended for use by libraries such as rspec-rails that need to mock + or stub a method, and work regardless of the syntax the user has + configured (Paul Annesley, Myron Marston and Sam Phippen). + + Bug Fixes: + + * Fix `double` so that it sets up passed stubs correctly regardless of + the configured syntax (Paul Annesley). + * Allow a block implementation to be used in combination with + `and_yield`, `and_raise`, `and_return` or `and_throw`. This got fixed + in 2.13.1 but failed to get merged into master for the 2.14.0.rc1 + release (Myron Marston). + * `Marshal.dump` does not unnecessarily duplicate objects when rspec-mocks has + not been fully initialized. This could cause errors when using `spork` or + similar preloading gems (Andy Lindeman). + +------------------------------------------------------------------- +Fri Apr 12 08:45:37 UTC 2013 - coolo@suse.com + +- updated to version 2.13.1 + Bug fixes + + * Allow a block implementation to be used in combination with + `and_yield`, `and_raise`, `and_return` or `and_throw` (Myron Marston). + +------------------------------------------------------------------- +Sun Mar 3 09:45:19 UTC 2013 - coolo@suse.com + +- updated to version 2.13.0 + +------------------------------------------------------------------- +Sun Feb 3 17:13:04 UTC 2013 - coolo@suse.com + +- updated to version 2.12.2 + + [full changelog](http://github.com/rspec/rspec-mocks/compare/v2.12.1...v.2.12.2) + + Bug fixes + + * Fix `and_call_original` to work properly for methods defined + on a module extended onto an object instance (Myron Marston). + * Fix `stub_const` with an undefined constnat name to work properly + with constant strings that are prefixed with `::` -- and edge case + I missed in the bug fix in the 2.12.1 release (Myron Marston). + * Ensure method visibility on a partial mock is restored after reseting + method stubs, even on a singleton module (created via `extend self`) + when the method visibility differs between the instance and singleton + versions (Andy Lindeman). + + +------------------------------------------------------------------- +Sat Dec 22 07:30:56 UTC 2012 - coolo@suse.com + +- updated to version 2.12.1 + Bug fixes + + * Fix `any_instance` to support `and_call_original`. + (Myron Marston) + * Properly restore stubbed aliased methods on rubies + that report the incorrect owner (Myron Marston and Andy Lindeman). + +------------------------------------------------------------------- +Tue Nov 13 14:05:18 UTC 2012 - coolo@suse.com + +- updated to version 2.12.0 + Enhancements + + * `and_raise` can accept an exception class and message, more closely + matching `Kernel#raise` (e.g., `foo.stub(:bar).and_raise(RuntimeError, "message")`) + (Bas Vodde) + * Add `and_call_original`, which will delegate the message to the + original method (Myron Marston). + + Deprecations: + + * Add deprecation warning when using `and_return` with `should_not_receive` + (Neha Kumari) + +------------------------------------------------------------------- +Sun Sep 23 09:54:55 UTC 2012 - coolo@suse.com + +- updated to version 2.11.3 + [full changelog](http://github.com/rspec/rspec-mocks/compare/v2.11.2...v2.11.3) + + Bug fixes + + * Fix `:transfer_nested_constants` option of `stub_const` so that it + doesn't blow up when there are inherited constants. (Myron Marston) + * `any_instance` stubs can be used on classes that override `Object#method`. + (Andy Lindeman) + * Methods stubbed with `any_instance` are unstubbed after the test finishes. + (Andy Lindeman) + * Fix confusing error message when calling a mocked class method an + extra time with the wrong arguments (Myron Marston). + +------------------------------------------------------------------- +Mon Aug 27 19:48:45 UTC 2012 - coolo@suse.com + +- updated to version 2.11.2 + +------------------------------------------------------------------- +Sun Jul 29 09:15:01 UTC 2012 - coolo@suse.com + +- initial package + diff --git a/rubygem-rspec-mocks.spec b/rubygem-rspec-mocks.spec new file mode 100644 index 0000000..02d8e81 --- /dev/null +++ b/rubygem-rspec-mocks.spec @@ -0,0 +1,55 @@ +# +# spec file for package rubygem-rspec-mocks +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define mod_name rspec-mocks +%define mod_full_name %{mod_name}-%{version} +# +# This file was generated with a gem2rpm.yml and not just plain gem2rpm. +# All sections marked as MANUAL, license headers, summaries and descriptions +# can be maintained in that file. Please consult this file before editing any +# of those fields +# +Name: rubygem-rspec-mocks +Version: 3.12.3 +Release: 0 +Summary: RSpec's 'test double' framework, with support for stubbing and mocking +License: MIT +Group: Development/Languages/Ruby +URL: https://github.com/rspec/rspec-mocks +Source: https://rubygems.org/gems/%{mod_full_name}.gem +Source1: gem2rpm.yml +BuildRequires: %{ruby >= 1.8.7} +BuildRequires: %{rubygem gem2rpm} +BuildRequires: %{rubygem rdoc > 3.10} +BuildRequires: ruby-macros >= 5 + +%description +RSpec's 'test double' framework, with support for stubbing and mocking. + +%prep + +%build + +%install +%gem_install \ + --doc-files="Changelog.md LICENSE.md README.md" \ + -f + +%gem_packages + +%changelog