File rubygem-FlexMock.spec of Package rubygem-FlexMock
#
# spec file for package rubygem-FlexMock (Version 0.6.2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: rubygem-FlexMock
Version: 0.6.2
Release: 1
%define mod_name flexmock
#
License: Other uncritical OpenSource License
Group: Development/Languages/Ruby
#
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: rubygems_with_buildroot_patch
Requires: rubygems >= 0.8.11
#
URL: http://onestepback.org/software/flexmock/
# http://rubyforge.org/projects/flexmock/
Source: http://rubyforge.org/frs/download.php/22253/flexmock-0.6.2.gem
#
Summary: Simple and Flexible Mock Objects for Testing
%description
FlexMock is a extremely simple mock object class compatible with the
Test::Unit framework. Although the FlexMock's interface is simple, it
is very flexible.
Authors:
--------
Jim Weirich <jim@weirichhouse.org>
%prep
%build
%install
gem install --build-root=%{buildroot} %{S:0}
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{_libdir}/ruby/gems/%{rb_ver}/cache/%{mod_name}-%{version}.gem
%{_libdir}/ruby/gems/%{rb_ver}/gems/%{mod_name}-%{version}/
%{_libdir}/ruby/gems/%{rb_ver}/specifications/%{mod_name}-%{version}.gemspec
%doc %{_libdir}/ruby/gems/%{rb_ver}/doc/%{mod_name}-%{version}/
%changelog
* Sun Aug 05 2007 - mrueckert@suse.de
- update to version 0.6.2
* flexmock() with a block now always returns the domain object.
flexmock() without a block returns the mock object. Note that
for normal mocks, the domain and mock objects are the same.
For partial mocks, the mock is separate from the domain object.
* Added +and_raise+ to the list of expection specifications.
* Tue May 22 2007 - mrueckert@suse.de
- update to version 0.6.1
too many changes
* Fri Oct 20 2006 - mrueckert@suse.de
- update to version 0.4.3:
Release 0.4.3 contains a fix for handling non-direct class
methods properly (bug report from Scott Barron).
* Wed Sep 13 2006 - mrueckert@suse.de
- update to version 0.4.1:
o Version 0.4.1
* Removed include of Test::Unit::Assertions from Expectations.
* Fixed mocking of kernel methods.
o Version 0.4.0
* Added stubbing for mocking methods of existing objects.
* Added multiple return values for the +and_returns+ method.
* Added block initialization to the flexmock method.
o Version 0.3.2
* Fixed bug when mock is used as a replacement class in class
interception.
o Version 0.3.1
* Fixed some warnings regarding uninitialized variables.
* Added (very) simple class interception.
* Added the mock_factory method to go along with class interception.
* When using Test::Unit integration, avoid mock verification if the
test has already failed for some reason.
* Wed Jun 21 2006 - mrueckert@suse.de
- use rubygems_with_buildroot_patch instead of the versioned
buildrequires
* Mon Jun 19 2006 - mrueckert@suse.de
- Update to version 0.3.0
- Switched to gem based building
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Fri Jan 20 2006 - mrueckert@suse.de
- Initial package of version 0.1.7