Skip to content

Commit

Permalink
Initial checkin for RubyForge SVN (version 0.6.0)
Browse files Browse the repository at this point in the history
git-svn-id: svn+ssh://rubyforge.org/var/svn/flexmock/trunk@2 5f360323-161b-4496-8461-1aeb68b679c2
  • Loading branch information
jimweirich committed Apr 14, 2007
1 parent 4341cfd commit 6037b2e
Show file tree
Hide file tree
Showing 43 changed files with 5,491 additions and 0 deletions.
128 changes: 128 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
2006-10-17 Jim Weirich <jim@weirichhouse.org>

= Changes for FlexMock

== Pre-Version 0.6.0

* Finally dropped class interception.
* Refactored into more granular classes.
* Added RSpec integration.

== Version 0.5.1

* Changed the name of any_instance to new_instances.
Deprecated any_instance.
* Added ability to stub any class method in new_instances.
* Added RCov task
* Reworked original behavior hooks to use method aliasing rather than method
procs.
* Fixed bug in stubbing File class methods.

== Version 0.5.0

* Added any_instance stubbing to class objects.

== Version 0.4.5

* Fixed version typo in 0.4.4 (internally claimed to be 0.4.3.1)

== Version 0.4.4

* Added block support to flexstub.

== Version 0.4.3

* Fixed bug where non-direct class methods were not properly handled.

== Version 0.4.2

* Fixed bug where multiple stubs of a class method were not
properly restored.

== Version 0.4.1

* Removed include of Test::Unit::Assertions from Expectations.
* Fixed mocking of kernel methods.

== 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.

== Version 0.3.2

* Fixed bug when mock is used as a replacement class in class
interception.

== 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.

== Version 0.3.0

* Added Test::Unit integration.

== Version 0.2.1

* Added strict mode in record mode interface to facility using known
good algorithms for comparison testing.
* Improved the docs and examples. Fixed garbled first example in
README.

== Version 0.2.0

* Added record mode for building expectations.
* Fixed a bunch of documentation.

== Version 0.1.7

* Bumped version because 0.1.6 was uploaded to the wrong Rubyforge area.

== Version 0.1.6

* Added a proc based matcher for arguments (using keyword +on+).

== Version 0.1.5

* Fixed the overzealous argument matching when String is given as an
argument qualifier to +should_receive+.

== Version 0.1.4

* Added eq and any methods for argument matching.
* Added tests for the "first match" argument matching policy.

== Version 0.1.3

* Improved the definition of ordered so that it takes group names
instead of explicit order numbers. This make the code easier to
write and the API easier to understand.

== Version 0.1.2

* Fixed homepage in gem spec.
* Removed autorequire from gemspec.
* Fixed README to be automatically updated with FlexMock Version

== Version 0.1.1

* Added responds_to? and method support.
* Added JMock style expectations.

== Version 0.0.3

* Changed to a GEM package.

== Version 0.0.2

* Updated the documentation.
* Fixed the install script.

== Version 0.0.1

* Initial Version
Loading

0 comments on commit 6037b2e

Please sign in to comment.