Table of Contents - flexmock-1.1.0 Documentation
Pages
CHANGES
Changes for FlexMock
Version 1.0.0
Version 0.9.0
Version 0.8.5
Version 0.8.4
Version 0.8.3
Version 0.8.2
Version 0.8.1
Version 0.8.0
Version 0.7.2
Version 0.7.1
Version 0.7.0
Version 0.6.4
Version 0.6.3
Version 0.6.2
Version 0.6.1
Version 0.6.0
Version 0.5.1
Version 0.5.0
Version 0.4.5
Version 0.4.4
Version 0.4.3
Version 0.4.2
Version 0.4.1
Version 0.4.0
Version 0.3.2
Version 0.3.1
Version 0.3.0
Version 0.2.1
Version 0.2.0
Version 0.1.7
Version 0.1.6
Version 0.1.5
Version 0.1.4
Version 0.1.3
Version 0.1.2
Version 0.1.1
Version 0.0.3
Version 0.0.2
Version 0.0.1
README
Flex Mock -- Making Mocking Easy
Links
Installation
Simple Example
Test::Unit Integration
RSpec Integration
Quick Reference
Creating Mock Objects
Expectation Declarators
Expectation Criteria
Expectation Actions
Other Expectation Methods
Argument Validation
Creating Partial Mocks
Spies
Asserting Spy Methods are Called (Test::Unit / MiniTest)
RSpec Matcher for Spying
Mocking Class Object
Mocking Behavior in All Instances Created by a Class Object
Default Expectations on Mocks
Mocking Law of Demeter Violations
Examples
License
Other stuff
See Also
Warranty
GoogleExample
Extended FlexMock Example Using Google4R
Purchase.rb
Testing Without Using External Resources
Mocking Active Record
Mocking the Google Web Services Call
The Final Result
Testing the Details
Mocking Active Record
Mocking a Cart Item
Mocking the Cart
Mocking the Checkout Command
The Final Test Method
Summary
rspec_examples_spec
FlexMock Examples
test_unit_examples_test
FlexMock Examples
flexmock-0.4.0
FlexMock 0.4.0 Released
Changes
New Features in 0.4.0
What is FlexMock?
Features
Example
Availability
flexmock-0.4.1
FlexMock 0.4.1 Released
New in 0.4.1
What is FlexMock?
Features
Example
Availability
flexmock-0.4.2
FlexMock 0.4.2 Released
New in 0.4.2
What is FlexMock?
Features
Example
Availability
flexmock-0.4.3
FlexMock 0.4.3 Released
New in 0.4.3
What is FlexMock?
Features
Example
Availability
flexmock-0.5.0
FlexMock 0.5.0 Released
New in 0.5.0
What is FlexMock?
Features
Example
Availability
flexmock-0.5.1
FlexMock 0.5.0 Released
New in 0.5.1
What is FlexMock?
Features
Example
Availability
flexmock-0.6.0
FlexMock 0.6.0 Released
New in 0.6.0
What is FlexMock?
Features
Example
Availability
flexmock-0.6.1
FlexMock 0.6.1 Released
New in 0.6.1
What is FlexMock?
Features
Example
Availability
flexmock-0.6.2
FlexMock 0.6.2 Released
New in 0.6.2
What is FlexMock?
Features
Example
Availability
flexmock-0.6.3
FlexMock 0.6.3 Released
New in 0.6.3
What is FlexMock?
Features
Example
Availability
flexmock-0.6.4
FlexMock 0.6.4 Released
New in 0.6.4 (and 0.6.3)
What is FlexMock?
Features
Example
Availability
flexmock-0.7.0
FlexMock 0.7.0 Released
New in 0.7.0
New Features Added in 0.6.x
What is FlexMock?
Features
Example
Availability
flexmock-0.7.1
FlexMock 0.7.1 Released
Bug Fixes n 0.7.1
What is FlexMock?
Features
Example
Availability
flexmock-0.8.0
FlexMock 0.8.0 Released
New Features in 0.8.0
What is FlexMock?
Features
Example
Availability
flexmock-0.8.2
FlexMock 0.8.2 Released
Bug Fixes in 0.8.2
What is FlexMock?
Features
Example
Availability
flexmock-0.8.3
FlexMock 0.8.3 Released
Bug Fixes in 0.8.3
What is FlexMock?
Features
Example
Availability
flexmock-0.8.4
FlexMock 0.8.4 Released
Bug Fixes in 0.8.4
What is FlexMock?
Features
Example
Availability
flexmock-0.8.5
FlexMock 0.8.5 Released
Bug Fixes in 0.8.5
What is FlexMock?
Features
Example
Availability
flexmock-0.9.0
FlexMock 0.9.0 Released
Ruby 1.9.3 Compatibility
What is FlexMock?
Features
Example
Availability
flexmock-1.0.0
FlexMock 1.0.0 Released
Changes in 1.0.0
Features
Bug Fixes
What is FlexMock?
Features
Example
Availability
flexmock-1.0.3
FlexMock 1.0.3 Released
Changes in 1.0.3
Features
Changes in 1.0.2
Bug Fixes
Changes in 1.0.1
Features
Changes in 1.0.0
Features
Bug Fixes
What is FlexMock?
Features
Example
Availability
Classes/Modules
FlexMock
FlexMock::AnyMatcher
FlexMock::ArgumentMatching
FlexMock::ArgumentTypes
FlexMock::AtLeastCountValidator
FlexMock::AtMostCountValidator
FlexMock::CompositeExpectation
FlexMock::CountValidator
FlexMock::DefaultFrameworkAdapter
FlexMock::DefaultFrameworkAdapter::AssertionFailedError
FlexMock::DuckMatcher
FlexMock::EqualMatcher
FlexMock::ExactCountValidator
FlexMock::Expectation
FlexMock::ExpectationDirector
FlexMock::ExpectationRecorder
FlexMock::ExplicitNeeded
FlexMock::HashMatcher
FlexMock::MockContainer
FlexMock::MockContainerHelper
FlexMock::MockError
FlexMock::OptionalProcMatcher
FlexMock::Ordering
FlexMock::PartialMockProxy
FlexMock::ProcMatcher
FlexMock::RSpecFrameworkAdapter
FlexMock::RSpecFrameworkAdapter::AssertionFailedError
FlexMock::RSpecMatchers
FlexMock::RSpecMatchers::HaveReceived
FlexMock::Recorder
FlexMock::SpyDescribers
FlexMock::TestCase
FlexMock::TestUnitAssertions
FlexMock::TestUnitFrameworkAdapter
FlexMock::Undefined
FlexMock::UsageError
FlexMock::UseContainer
FlexMock::Version
Test
Test::Unit
Test::Unit::TestCase
Class
Module
Object
Symbol
Methods
::format_args — FlexMock
::new — FlexMock::HashMatcher
::new — FlexMock::ExpectationRecorder
::new — FlexMock::Expectation
::new — FlexMock
::new — FlexMock::CountValidator
::new — FlexMock::EqualMatcher
::new — FlexMock::ProcMatcher
::new — FlexMock::CompositeExpectation
::new — FlexMock::DuckMatcher
::new — FlexMock::OptionalProcMatcher
::new — FlexMock::PartialMockProxy
::new — FlexMock::ExplicitNeeded
::new — FlexMock::UseContainer
::new — FlexMock::RSpecMatchers::HaveReceived
::new — FlexMock::Recorder
::new — FlexMock::ExpectationDirector
::undefined — FlexMock
::use — FlexMock
#<< — FlexMock::ExpectationDirector
#<=> — FlexMock::Undefined
#=== — FlexMock::OptionalProcMatcher
#=== — FlexMock::ProcMatcher
#=== — FlexMock::DuckMatcher
#=== — FlexMock::AnyMatcher
#=== — FlexMock::EqualMatcher
#=== — FlexMock::HashMatcher
#add — FlexMock::CompositeExpectation
#add_mock_method — FlexMock::PartialMockProxy
#add_model_methods — FlexMock::MockContainerHelper
#all_match? — FlexMock::ArgumentMatching
#and_raise — FlexMock::Expectation
#and_return — FlexMock::Expectation
#and_return_undefined — FlexMock::Expectation
#and_throw — FlexMock::Expectation
#and_yield — FlexMock::Expectation
#any — FlexMock::ArgumentTypes
#any_instance — FlexMock::PartialMockProxy
#apply — FlexMock::ExpectationRecorder
#assert_block — FlexMock::TestUnitFrameworkAdapter
#assert_block — FlexMock::RSpecFrameworkAdapter
#assert_block — FlexMock::DefaultFrameworkAdapter
#assert_equal — FlexMock::RSpecFrameworkAdapter
#assert_equal — FlexMock::DefaultFrameworkAdapter
#assert_spy_called — FlexMock::TestUnitAssertions
#assert_spy_not_called — FlexMock::TestUnitAssertions
#assertion_failed_error — FlexMock::RSpecFrameworkAdapter
#assertion_failed_error — FlexMock::DefaultFrameworkAdapter
#assertion_failed_error — FlexMock::TestUnitFrameworkAdapter
#at_least — FlexMock::Expectation
#at_most — FlexMock::Expectation
#by_default — FlexMock
#by_default — FlexMock::Expectation
#call — FlexMock::ExpectationDirector
#call_count_constrained? — FlexMock::Expectation
#calls — FlexMock::CountValidator
#clone — FlexMock::Undefined
#coerce — FlexMock::Undefined
#describe — FlexMock::AtLeastCountValidator
#describe — FlexMock::CountValidator
#describe — FlexMock::AtMostCountValidator
#describe_spy_expectation — FlexMock::SpyDescribers
#describe_spy_negative_expectation — FlexMock::SpyDescribers
#description — FlexMock::Expectation
#ducktype — FlexMock::ArgumentTypes
#eligible? — FlexMock::AtLeastCountValidator
#eligible? — FlexMock::CountValidator
#eligible? — FlexMock::Expectation
#eq — FlexMock::ArgumentTypes
#explicit? — FlexMock::ExplicitNeeded
#explicitly — FlexMock::Expectation
#explicitly — FlexMock::ExplicitNeeded
#failure_message_for_should — FlexMock::RSpecMatchers::HaveReceived
#failure_message_for_should_not — FlexMock::RSpecMatchers::HaveReceived
#flexmock — FlexMock::MockContainer
#flexmock_allocate_order — FlexMock::Ordering
#flexmock_as_name — Symbol
#flexmock_based_on — FlexMock
#flexmock_calls — FlexMock
#flexmock_calls — FlexMock::PartialMockProxy
#flexmock_close — FlexMock::MockContainer
#flexmock_container — FlexMock::PartialMockProxy
#flexmock_container= — FlexMock::PartialMockProxy
#flexmock_created_mocks — FlexMock::MockContainer
#flexmock_current_order — FlexMock::Ordering
#flexmock_current_order= — FlexMock::Ordering
#flexmock_define_expectation — FlexMock
#flexmock_define_expectation — FlexMock::PartialMockProxy
#flexmock_defined? — Class
#flexmock_deprecate — Module
#flexmock_expectations_for — FlexMock::PartialMockProxy
#flexmock_get — FlexMock::PartialMockProxy
#flexmock_groups — FlexMock::Ordering
#flexmock_invoke_original — FlexMock
#flexmock_invoke_original — FlexMock::PartialMockProxy
#flexmock_location_filter — FlexMock::Expectation
#flexmock_original_teardown — Test::Unit::TestCase
#flexmock_received? — FlexMock::PartialMockProxy
#flexmock_received? — FlexMock
#flexmock_remember — FlexMock::MockContainer
#flexmock_respond_to? — FlexMock
#flexmock_singleton_defined? — Object
#flexmock_teardown — FlexMock::MockContainer
#flexmock_teardown — FlexMock
#flexmock_teardown — FlexMock::PartialMockProxy
#flexmock_validate_order — FlexMock::Ordering
#flexmock_verify — FlexMock::MockContainer
#flexmock_verify — FlexMock::PartialMockProxy
#flexmock_verify — FlexMock
#flexmock_verify — FlexMock::Expectation
#flexstub — FlexMock::MockContainer
#globally — FlexMock::Expectation
#have_received — FlexMock::RSpecMatchers
#hsh — FlexMock::ArgumentTypes
#inspect — FlexMock::EqualMatcher
#inspect — FlexMock::OptionalProcMatcher
#inspect — FlexMock::AnyMatcher
#inspect — FlexMock::HashMatcher
#inspect — FlexMock::DuckMatcher
#inspect — FlexMock::Undefined
#inspect — FlexMock::ProcMatcher
#inspect — FlexMock
#make_partial_proxy — FlexMock::MockContainerHelper
#match? — FlexMock::ArgumentMatching
#match_args — FlexMock::Expectation
#matches? — FlexMock::RSpecMatchers::HaveReceived
#method — FlexMock
#method_missing — FlexMock::Undefined
#method_missing — FlexMock::Recorder
#method_missing — FlexMock
#method_missing — FlexMock::ExplicitNeeded
#method_missing — FlexMock::ExpectationRecorder
#method_missing — FlexMock::CompositeExpectation
#missing? — FlexMock::ArgumentMatching
#mock — FlexMock::CompositeExpectation
#mock_ignore_missing — FlexMock
#never — FlexMock::RSpecMatchers::HaveReceived
#never — FlexMock::Expectation
#new_instances — FlexMock::PartialMockProxy
#next_id — FlexMock::MockContainerHelper
#on — FlexMock::ArgumentTypes
#once — FlexMock::Expectation
#once — FlexMock::RSpecMatchers::HaveReceived
#optional_proc — FlexMock::ArgumentTypes
#order_number — FlexMock::CompositeExpectation
#ordered — FlexMock::Expectation
#pass_thru — FlexMock::Expectation
#passed? — FlexMock::UseContainer
#rails_version — FlexMock::MockContainer
#raises — FlexMock::Expectation
#respond_to? — FlexMock
#returns — FlexMock::Expectation
#returns_undefined — FlexMock::Expectation
#should_be_strict — FlexMock::Recorder
#should_expect — FlexMock
#should_ignore_missing — FlexMock
#should_receive — FlexMock
#should_receive — FlexMock::PartialMockProxy
#should_receive — FlexMock::CompositeExpectation
#should_render_view — FlexMock::MockContainer
#strict? — FlexMock::Recorder
#teardown — Test::Unit::TestCase
#teardown — FlexMock::TestCase
#throws — FlexMock::Expectation
#times — FlexMock::RSpecMatchers::HaveReceived
#times — FlexMock::Expectation
#to_s — FlexMock::Undefined
#to_s — FlexMock::CompositeExpectation
#to_s — FlexMock::Expectation
#twice — FlexMock::Expectation
#twice — FlexMock::RSpecMatchers::HaveReceived
#validate — FlexMock::AtLeastCountValidator
#validate — FlexMock::ExactCountValidator
#validate — FlexMock::AtMostCountValidator
#verify_call — FlexMock::Expectation
#with — FlexMock::Expectation
#with — FlexMock::RSpecMatchers::HaveReceived
#with_a_block — FlexMock::RSpecMatchers::HaveReceived
#with_any_args — FlexMock::Expectation
#with_no_args — FlexMock::Expectation
#without_a_block — FlexMock::RSpecMatchers::HaveReceived
#yields — FlexMock::Expectation
#zero_or_more_times — FlexMock::Expectation