Sync from SUSE:ALP:Source:Standard:1.0 rubygem-rspec-mocks revision 79927084c961b4c84f23fcce22a00059
This commit is contained in:
commit
edb667b7ae
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -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
|
70
gem2rpm.yml
Normal file
70
gem2rpm.yml
Normal file
@ -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
|
||||
#
|
BIN
rspec-mocks-3.12.3.gem
(Stored with Git LFS)
Normal file
BIN
rspec-mocks-3.12.3.gem
(Stored with Git LFS)
Normal file
Binary file not shown.
615
rubygem-rspec-mocks.changes
Normal file
615
rubygem-rspec-mocks.changes
Normal file
@ -0,0 +1,615 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 17 11:04:31 UTC 2023 - Dan Čermák <dcermak@suse.com>
|
||||
|
||||
- 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 <mvidner@suse.com>
|
||||
|
||||
- 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 <coolo@suse.com>
|
||||
|
||||
updated to version 3.12.0
|
||||
see installed Changelog.md
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 28 05:46:28 UTC 2022 - Stephan Kulow <coolo@suse.com>
|
||||
|
||||
updated to version 3.11.1
|
||||
see installed Changelog.md
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 21 11:36:36 UTC 2022 - Stephan Kulow <coolo@suse.com>
|
||||
|
||||
updated to version 3.11.0
|
||||
see installed Changelog.md
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 6 11:35:31 UTC 2021 - Manuel Schnitzer <mschnitzer@suse.com>
|
||||
|
||||
- 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 <mschnitzer@suse.com>
|
||||
|
||||
- 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 <mschnitzer@suse.com>
|
||||
|
||||
- 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 <mschnitzer@suse.com>
|
||||
|
||||
- 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 <mschnitzer@suse.com>
|
||||
|
||||
- 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 <mschnitzer@suse.com>
|
||||
|
||||
- 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 `<Class>.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
|
||||
|
55
rubygem-rspec-mocks.spec
Normal file
55
rubygem-rspec-mocks.spec
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user