Skip to content

Upgrading rspec 0.9 to 1

Unknown0.9.4 → 1.3.2

Fetching 36 releases from GitHub…0 / 36
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

No longer states a Ruby requirement from 1.1.0 (was > 0.0.0).

Generated by DepDelta from published Ruby source. Not mixed with prose notes.

  • removed: class String
  • removed: class Symbol
  • removed: method Kernel.context(*)
  • removed: method Kernel.describe(*)
  • removed: method Kernel.respond_to(*)
  • removed: method Object.args_and_options(*)
  • removed: method Object.copy_instance_variables_from(_, _ = …)
  • removed: method Object.metaclass()
  • added: class RspecCommandError < StandardError
  • added: method Kernel.debugger(_ = …)
  • added: method Kernel.should(_ = …, _ = …)
  • added: method Kernel.should_not(_ = …, _ = …)
  • added: static method Spec.deprecate(_, _ = …)
  • added: static method Spec.warn(_)
  • added: class Rspec < Autotest
  • added: const Rspec.SPEC_PROGRAM
  • added: constructor Rspec()
  • added: method Rspec.add_options_if_present()
  • added: method Rspec.consolidate_failures(_)
  • added: method Rspec.make_test_cmd(_)
  • added: method Rspec.normalize(_)
  • added: property VerifyTask.require_exact_threshold: accessor
  • removed: class Translator
  • removed: const VERSION.DESCRIPTION
  • removed: const VERSION.FULL_VERSION
  • removed: const VERSION.NAME
  • removed: const VERSION.RELEASE_CANDIDATE
  • removed: const VERSION.REV
  • removed: const VERSION.TAG
  • removed: const VERSION.URL
  • removed: method Translator.standard_matcher?(_)
  • removed: method Translator.translate(_, _)
  • removed: method Translator.translate_dir(_, _)
  • removed: method Translator.translate_file(_, _)
  • removed: method Translator.translate_line(_)
  • changed: method Matchers.throw_symbol(_ = …) → method Matchers.throw_symbol(_ = …, _ = …)
  • added: class HashWithDeprecationNotice < Hash
  • added: const VERSION.PRE
  • added: const VERSION.SUMMARY
  • added: constructor HashWithDeprecationNotice(_, _ = …)
  • added: method HashWithDeprecationNotice.[]=(_, _)
  • added: method Matchers.be_a(_)
  • added: method Matchers.be_a_kind_of(_)
  • added: method Matchers.be_an(_)
  • added: method Matchers.be_an_instance_of(_)
  • added: method Matchers.be_instance_of(_)
  • added: method Matchers.be_kind_of(_)
  • added: method Matchers.exist(_ = …)
  • added: method Matchers.raise_exception(_ = …, _ = …)
  • added: method Matchers.simple_matcher(_ = …)
  • added: method Matchers.wrap_expectation(_)
  • added: module Adapters
  • added: module Example
  • added: module Ruby
  • added: module Test
  • added: static method Matchers.clear_generated_description()
  • added: static method Matchers.generated_description()
  • added: static method Ruby.version()
  • added: static method Runner.autorun()
  • added: static method Runner.options()
  • added: static method Runner.run()
  • added: static method Runner.use(_)
  • added: static property Matchers.last_matcher: accessor
  • added: static property Matchers.last_should: accessor
  • added: method MockFramework.setup_mocks_for_rspec()
  • added: method MockFramework.teardown_mocks_for_rspec()
  • added: method MockFramework.verify_mocks_for_rspec()
  • added: module MockFramework
  • removed: class Behaviour
  • removed: class BehaviourFactory
  • removed: class CompositeProcBuilder < Array
  • removed: class Configuration
  • removed: class Description
  • removed: class EvalModule < Module
  • removed: class Example
  • removed: class ExampleMatcher
  • removed: class ExampleShouldRaiseHandler
  • removed: constructor Behaviour(*)
  • removed: constructor CompositeProcBuilder(_ = …)
  • removed: constructor Description(*)
  • removed: constructor Example(_, _ = …)
  • removed: constructor ExampleMatcher(_, _ = …)
  • removed: constructor ExampleShouldRaiseHandler(_, _)
  • removed: method Behaviour.matches?(_)
  • removed: method Behaviour.methods()
  • removed: method Behaviour.number_of_examples()
  • removed: method Behaviour.retain_examples_matching!(_)
  • removed: method Behaviour.run(_, _ = …, _ = …, _ = …)
  • removed: method Behaviour.shared?()
  • removed: method BehaviourCallbacks.after(_ = …)
  • removed: method BehaviourCallbacks.after_all_parts()
  • removed: method BehaviourCallbacks.after_each_parts()
  • removed: method BehaviourCallbacks.append_after(_ = …)
  • removed: method BehaviourCallbacks.append_before(_ = …)
  • removed: method BehaviourCallbacks.before(_ = …)
  • removed: method BehaviourCallbacks.before_all_parts()
  • removed: method BehaviourCallbacks.before_each_parts()
  • removed: method BehaviourCallbacks.prepend_after(_ = …)
  • removed: method BehaviourCallbacks.prepend_before(_ = …)
  • removed: method BehaviourCallbacks.setup()
  • removed: method BehaviourCallbacks.teardown()
  • removed: method CompositeProcBuilder.proc()
  • removed: method Configuration.include(*)
  • removed: method Configuration.included_modules()
  • removed: method Configuration.mock_framework()
  • removed: method Configuration.mock_with(_)
  • removed: method Configuration.predicate_matchers()
  • removed: method Description.==(_)
  • removed: method Description.[](_)
  • removed: method Description.[]=(_, _)
  • removed: method Description.to_s()
  • removed: method Example.matches?(_, _)
  • removed: method Example.run(_, _, _, _, _, _ = …)
  • removed: method ExampleMatcher.matches?(_)
  • removed: method ExampleShouldRaiseHandler.build_message(_ = …)
  • removed: method ExampleShouldRaiseHandler.determine_error_class(_)
  • removed: method ExampleShouldRaiseHandler.determine_error_message(_)
  • removed: method ExampleShouldRaiseHandler.error_matches?(_)
  • removed: method ExampleShouldRaiseHandler.handle(_)
  • removed: module BehaviourCallbacks
  • removed: module BehaviourEval
  • removed: property Description.described_type: reader
  • removed: property Description.description: reader
  • removed: property ExampleMatcher.example_desc: writer
  • removed: protected method Behaviour.before_eval()
  • removed: protected method Behaviour.described_type()
  • removed: protected method Behaviour.description()
  • removed: protected method Behaviour.execution_context(_)
  • removed: protected method Behaviour.plugin_mock_framework()
  • removed: protected method Behaviour.prepare_execution_context_class()
  • removed: protected method Behaviour.run_after_all(_, _)
  • removed: protected method Behaviour.run_before_all(_, _)
  • removed: protected method Behaviour.weave_in_included_modules()
  • removed: static method Behaviour.add_shared_behaviour(_)
  • removed: static method Behaviour.find_shared_behaviour(_)
  • removed: static method Behaviour.shared_behaviours()
  • removed: static method BehaviourFactory.add_behaviour_class(_, _)
  • removed: static method BehaviourFactory.create(*)
  • removed: static method BehaviourFactory.remove_behaviour_class(_)
  • added: method Main.context(*)
  • added: method Main.describe(*)
  • added: method Main.share_as(_)
  • added: method Main.share_examples_for(*)
  • added: method Main.shared_examples_for(*)
  • added: module Main
  • removed: constructor InstanceMethods(*)
  • removed: method InstanceMethods.violated(_ = …)
  • removed: method ModuleMethods.copy_to(_)
  • removed: method ModuleMethods.define_predicate_matchers(_ = …)
  • removed: method ModuleMethods.include(*)
  • removed: method ModuleMethods.inherit(_)
  • removed: method ModuleMethods.it(_ = …, _ = …)
  • removed: method ModuleMethods.it_should_behave_like(_)
  • removed: method ModuleMethods.methods()
  • removed: method ModuleMethods.predicate_matchers()
  • removed: method ModuleMethods.specify(_, _ = …)
  • removed: module InstanceMethods
  • removed: module ModuleMethods
  • removed: property ModuleMethods.behaviour: writer
  • removed: property ModuleMethods.description: accessor
  • removed: protected method ModuleMethods.after_all_proc()
  • removed: protected method ModuleMethods.after_each_proc()
  • removed: protected method ModuleMethods.before_all_proc()
  • removed: protected method ModuleMethods.before_each_proc()
  • removed: protected method ModuleMethods.examples()
  • removed: protected method ModuleMethods.included_modules()
  • added: class ExampleGroup
  • added: class ExampleGroupFactory
  • added: class ExampleGroupHierarchy < Array
  • added: class ExampleGroupProxy
  • added: class ExampleMatcher
  • added: class ExamplePendingError < StandardError
  • added: class ExampleProxy
  • added: class NoDescriptionError < ArgumentError
  • added: class NotYetImplementedError < ExamplePendingError
  • added: class PendingExampleFixedError < StandardError
  • added: class SharedExampleGroup < Module
  • added: const NotYetImplementedError.MESSAGE
  • added: constructor ExampleGroupHierarchy(_)
  • added: constructor ExampleGroupProxy(_)
  • added: constructor ExampleMatcher(_, _)
  • added: constructor ExampleMethods(_)
  • added: constructor ExampleProxy(_ = …, _ = …, _ = …)
  • added: constructor NoDescriptionError(_, _)
  • added: constructor NotYetImplementedError()
  • added: constructor SharedExampleGroup(*)
  • added: method ArgsAndOptions.add_options(_, _ = …)
  • added: method ArgsAndOptions.args_and_options(*)
  • added: method ArgsAndOptions.set_location(_, _)
  • added: method BeforeAndAfterHooks.after(_ = …)
  • added: method BeforeAndAfterHooks.after_all_parts()
  • added: method BeforeAndAfterHooks.after_each_parts()
  • added: method BeforeAndAfterHooks.after_suite_parts()
  • added: method BeforeAndAfterHooks.append_after(_ = …)
  • added: method BeforeAndAfterHooks.append_before(_ = …)
  • added: method BeforeAndAfterHooks.before(_ = …)
  • added: method BeforeAndAfterHooks.before_all_parts()
  • added: method BeforeAndAfterHooks.before_each_parts()
  • added: method BeforeAndAfterHooks.before_suite_parts()
  • added: method BeforeAndAfterHooks.prepend_after(_ = …)
  • added: method BeforeAndAfterHooks.prepend_before(_ = …)
  • added: method ExampleGroupHierarchy.after_all_parts()
  • added: method ExampleGroupHierarchy.after_each_parts()
  • added: method ExampleGroupHierarchy.before_all_parts()
  • added: method ExampleGroupHierarchy.before_each_parts()
  • added: method ExampleGroupHierarchy.nested_description_from(_)
  • added: method ExampleGroupHierarchy.nested_descriptions()
  • added: method ExampleGroupHierarchy.run_after_all(_)
  • added: method ExampleGroupHierarchy.run_after_each(_)
  • added: method ExampleGroupHierarchy.run_before_all(_)
  • added: method ExampleGroupHierarchy.run_before_each(_)
  • added: method ExampleGroupMethods.context(*)
  • added: method ExampleGroupMethods.describe(*)
  • added: method ExampleGroupMethods.described_class()
  • added: method ExampleGroupMethods.described_type()
  • added: method ExampleGroupMethods.description()
  • added: method ExampleGroupMethods.description_args()
  • added: method ExampleGroupMethods.description_parts()
  • added: method ExampleGroupMethods.example(_ = …, _ = …, _ = …)
  • added: method ExampleGroupMethods.example_group_hierarchy()
  • added: method ExampleGroupMethods.example_implementations()
  • added: method ExampleGroupMethods.example_proxies()
  • added: method ExampleGroupMethods.examples(_ = …)
  • added: method ExampleGroupMethods.include_constants_in(_)
  • added: method ExampleGroupMethods.it(_ = …, _ = …, _ = …)
  • added: method ExampleGroupMethods.it_should_behave_like(*)
  • added: method ExampleGroupMethods.let!(_)
  • added: method ExampleGroupMethods.let(_)
  • added: method ExampleGroupMethods.nested_descriptions()
  • added: method ExampleGroupMethods.notify(_)
  • added: method ExampleGroupMethods.number_of_examples()
  • added: method ExampleGroupMethods.options()
  • added: method ExampleGroupMethods.pending_implementation()
  • added: method ExampleGroupMethods.run(_)
  • added: method ExampleGroupMethods.set_description(*)
  • added: method ExampleGroupMethods.specify(_ = …, _ = …, _ = …)
  • added: method ExampleGroupMethods.xexample(_ = …, _ = …)
  • added: method ExampleGroupMethods.xit(_ = …, _ = …)
  • added: method ExampleGroupMethods.xspecify(_ = …, _ = …)
  • added: method ExampleGroupProxy.==(_)
  • added: method ExampleGroupProxy.backtrace()
  • added: method ExampleGroupProxy.filtered_description(_)
  • added: method ExampleMatcher.matches?(_)
  • added: method ExampleMethods.description()
  • added: method ExampleMethods.eval_each_fail_fast(_)
  • added: method ExampleMethods.eval_each_fail_slow(_)
  • added: method ExampleMethods.execute(_, _)
  • added: method ExampleMethods.expect()
  • added: method ExampleMethods.instance_variable_hash()
  • added: method ExampleMethods.options()
  • added: method ExampleMethods.run_after_each()
  • added: method ExampleMethods.run_before_each()
  • added: method ExampleMethods.set_instance_variables_from_hash(_)
  • added: method ExampleMethods.violated(_ = …)
  • added: method ExampleProxy.==(_)
  • added: method ExampleProxy.backtrace()
  • added: method ExampleProxy.update(_)
  • added: method ModuleReopeningFix.child_modules()
  • added: method ModuleReopeningFix.include(_)
  • added: method Pending.pending(_ = …)
  • added: method PredicateMatchers.define_methods_from_predicate_matchers()
  • added: method PredicateMatchers.predicate_matchers()
  • added: module ArgsAndOptions
  • added: module BeforeAndAfterHooks
  • added: module ExampleGroupMethods
  • added: module ExampleMethods
  • added: module ModuleReopeningFix
  • added: module Pending
  • added: module PredicateMatchers
  • added: module Subject
  • added: property ExampleGroupMethods.location: reader
  • added: property ExampleGroupProxy.description: reader
  • added: property ExampleGroupProxy.examples: reader
  • added: property ExampleGroupProxy.location: reader
  • added: property ExampleGroupProxy.nested_descriptions: reader
  • added: property ExampleGroupProxy.options: reader
  • added: property ExampleProxy.description: reader
  • added: property ExampleProxy.location: reader
  • added: property ExampleProxy.options: reader
  • added: protected method ExampleMatcher.example_group_regex()
  • added: protected method ExampleMatcher.example_group_regex_not_considering_modules()
  • added: protected method ExampleMatcher.example_group_with_before_all_regexp()
  • added: protected method ExampleMatcher.example_regexp()
  • added: protected method ExampleMatcher.matches_example_not_considering_modules?(_)
  • added: protected method ExampleMatcher.matches_literal_example?(_)
  • added: static method BeforeAndAfterHooks.after_suite_parts()
  • added: static method BeforeAndAfterHooks.before_suite_parts()
  • added: static method ExampleGroupMethods.build_description_from(*)
  • added: static method NoDescriptionError.message(_, _)
  • added: static property ExampleGroupMethods.matcher_class: accessor
  • added: method WithOptions.options()
  • added: module WithOptions
  • added: method ClassMethods.[](_)
  • added: method ClassMethods.create_example_group(*)
  • added: method ClassMethods.create_shared_example_group(*)
  • added: method ClassMethods.default(_)
  • added: method ClassMethods.example_group_creation_listeners()
  • added: method ClassMethods.register(_, _)
  • added: method ClassMethods.register_example_group(_)
  • added: method ClassMethods.reset()
  • added: module ClassMethods
  • added: protected method ClassMethods.determine_superclass(_)
  • added: method BlockAliases.to()
  • added: method BlockAliases.to_not()
  • added: module BlockAliases
  • added: method ClassMethods.clear()
  • added: method ClassMethods.count()
  • added: method ClassMethods.find(_)
  • added: method ClassMethods.include?(_)
  • added: method ClassMethods.register(*)
  • added: module ClassMethods
  • added: method ExampleGroupMethods.its(_)
  • added: method ExampleGroupMethods.subject()
  • added: method ExampleMethods.__should_for_example_group__()
  • added: method ExampleMethods.__should_not_for_example_group__()
  • added: method ExampleMethods.should(_ = …, _ = …)
  • added: method ExampleMethods.should_not(_ = …, _ = …)
  • added: method ExampleMethods.subject()
  • added: module ExampleGroupMethods
  • added: module ExampleMethods
  • added: property ExampleGroupMethods.explicit_subject_block: reader
  • removed: class ExpectationMatcherHandler
  • removed: class NegativeExpectationMatcherHandler
  • removed: method MatcherHandlerHelper.describe(_)
  • removed: method ObjectExpectations.should(_ = …)
  • removed: method ObjectExpectations.should_not(_ = …)
  • removed: method StringHelpers.starts_with?(_)
  • removed: module MatcherHandlerHelper
  • removed: module ObjectExpectations
  • removed: module StringHelpers
  • removed: static method ExpectationMatcherHandler.handle_matcher(_, _)
  • removed: static method NegativeExpectationMatcherHandler.handle_matcher(_, _)
  • changed: class ExpectationNotMetError < StandardError → class ExpectationNotMetError < superclass
  • added: class InvalidMatcherError < ArgumentError
  • added: class NegativeExpectationHandler
  • added: class PositiveExpectationHandler
  • added: static method NegativeExpectationHandler.handle_matcher(_, _, _ = …)
  • added: static method PositiveExpectationHandler.handle_matcher(_, _, _ = …)
  • changed: constructor Default(_ = …, _ = …, _ = …) → constructor Default(_)
  • added: method Default.diff_as_hash(_, _)
  • added: protected method Default.context_lines()
  • added: protected method Default.format()
  • removed: class BaseOperatorMatcher
  • removed: class BeClose
  • removed: class Eql
  • removed: class Equal
  • removed: class Include
  • removed: class Match
  • removed: class RaiseError
  • removed: constructor BaseOperatorMatcher(_)
  • removed: constructor BeClose(_, _)
  • removed: constructor Eql(_)
  • removed: constructor Equal(_)
  • removed: constructor Include(*)
  • removed: constructor Match(_)
  • removed: constructor RaiseError(_ = …, _ = …)
  • removed: method BaseOperatorMatcher.==(_)
  • removed: method BaseOperatorMatcher.===(_)
  • removed: method BaseOperatorMatcher.=~(_)
  • removed: method BaseOperatorMatcher.fail_with_message(_)
  • removed: method Be.<(_)
  • removed: method Be.<=(_)
  • removed: method Be.>(_)
  • removed: method Be.>=(_)
  • removed: method Be.expected()
  • removed: method Be.failure_message()
  • removed: method Be.match_or_compare()
  • removed: method Be.negative_failure_message()
  • removed: method BeClose.description()
  • removed: method BeClose.failure_message()
  • removed: method BeClose.matches?(_)
  • removed: method Change.execute_change()
  • removed: method Change.failure_message()
  • removed: method Change.negative_failure_message()
  • removed: method Change.result()
  • removed: method Eql.description()
  • removed: method Eql.failure_message()
  • removed: method Eql.matches?(_)
  • removed: method Eql.negative_failure_message()
  • removed: method Equal.description()
  • removed: method Equal.failure_message()
  • removed: method Equal.matches?(_)
  • removed: method Equal.negative_failure_message()
  • removed: method Has.failure_message()
  • removed: method Has.negative_failure_message()
  • removed: method Have.failure_message()
  • removed: method Have.negative_failure_message()
  • removed: method Include.description()
  • removed: method Include.failure_message()
  • removed: method Include.matches?(_)
  • removed: method Include.negative_failure_message()
  • removed: method Match.description()
  • removed: method Match.failure_message()
  • removed: method Match.matches?(_)
  • removed: method Match.negative_failure_message()
  • removed: method ModuleMethods.description_generated(_)
  • removed: method ModuleMethods.unregister_description_generated(_)
  • removed: method NegativeOperatorMatcher.__delegate_method_missing_to_target(_, _)
  • removed: method PositiveOperatorMatcher.__delegate_method_missing_to_target(_, _)
  • removed: method RaiseError.description()
  • removed: method RaiseError.failure_message()
  • removed: method RaiseError.matches?(_)
  • removed: method RaiseError.negative_failure_message()
  • removed: method RespondTo.failure_message()
  • removed: method RespondTo.negative_failure_message()
  • removed: method Satisfy.failure_message()
  • removed: method Satisfy.negative_failure_message()
  • removed: method ThrowSymbol.failure_message()
  • removed: method ThrowSymbol.negative_failure_message()
  • removed: module ModuleMethods
  • removed: set ModuleMethods.generated_description(_)
  • changed: class NegativeOperatorMatcher < BaseOperatorMatcher → class NegativeOperatorMatcher < OperatorMatcher
  • changed: class PositiveOperatorMatcher < BaseOperatorMatcher → class PositiveOperatorMatcher < OperatorMatcher
  • changed: constructor ThrowSymbol(_ = …) → constructor ThrowSymbol(_ = …, _ = …)
  • added: class BeComparedTo < Be
  • added: class BePredicate < Be
  • added: class BeSameAs < Be
  • added: class MatchArray
  • added: class Matcher
  • added: class OperatorMatcher
  • added: class RaiseException
  • added: class SimpleMatcher
  • added: constructor BeComparedTo(_, _)
  • added: constructor BePredicate(*)
  • added: constructor BeSameAs(*)
  • added: constructor MatchArray(_)
  • added: constructor Matcher(_, *)
  • added: constructor OperatorMatcher(_)
  • added: constructor RaiseException(_ = …, _ = …)
  • added: constructor SimpleMatcher(_)
  • added: method Be.failure_message_for_should()
  • added: method Be.failure_message_for_should_not()
  • added: method BeComparedTo.description()
  • added: method BeComparedTo.failure_message_for_should()
  • added: method BeComparedTo.failure_message_for_should_not()
  • added: method BeComparedTo.matches?(_)
  • added: method BePredicate.description()
  • added: method BePredicate.failure_message_for_should()
  • added: method BePredicate.failure_message_for_should_not()
  • added: method BePredicate.matches?(_)
  • added: method BeSameAs.description()
  • added: method BeSameAs.failure_message_for_should()
  • added: method BeSameAs.failure_message_for_should_not()
  • added: method BeSameAs.matches?(_)
  • added: method Change.by_at_least(_)
  • added: method Change.by_at_most(_)
  • added: method Change.description()
  • added: method Change.evaluate_value_proc()
  • added: method Change.failure_message_for_should()
  • added: method Change.failure_message_for_should_not()
  • added: method Change.raise_block_syntax_error()
  • added: method DSL.create(_)
  • added: method DSL.define(_)
  • added: method Has.failure_message_for_should()
  • added: method Has.failure_message_for_should_not()
  • added: method Have.failure_message_for_should()
  • added: method Have.failure_message_for_should_not()
  • added: method Have.not_a_collection()
  • added: method Have.respond_to?(_)
  • added: method InstanceExec.instance_exec(*)
  • added: method MatchArray.description()
  • added: method MatchArray.failure_message_for_should()
  • added: method MatchArray.failure_message_for_should_not()
  • added: method MatchArray.matches?(_)
  • added: method Matcher.chain(_)
  • added: method Matcher.description()
  • added: method Matcher.diffable()
  • added: method Matcher.diffable?()
  • added: method Matcher.failure_message_for_should()
  • added: method Matcher.failure_message_for_should_not()
  • added: method Matcher.match()
  • added: method Matcher.match_unless_raises(_ = …)
  • added: method Matcher.matches?(_)
  • added: method NegativeOperatorMatcher.__delegate_operator(_, _, _)
  • added: method OperatorMatcher.description()
  • added: method OperatorMatcher.fail_with_message(_)
  • added: method PositiveOperatorMatcher.__delegate_operator(_, _, _)
  • added: method Pretty._pretty_print(_)
  • added: method Pretty.split_words(_)
  • added: method Pretty.to_sentence(_ = …)
  • added: method RaiseException.description()
  • added: method RaiseException.eval_block()
  • added: method RaiseException.failure_message_for_should()
  • added: method RaiseException.failure_message_for_should_not()
  • added: method RaiseException.matches?(_)
  • added: method RaiseException.verify_message()
  • added: method RespondTo.argument()
  • added: method RespondTo.arguments()
  • added: method RespondTo.failure_message_for_should()
  • added: method RespondTo.failure_message_for_should_not()
  • added: method RespondTo.with(_)
  • added: method Satisfy.failure_message_for_should()
  • added: method Satisfy.failure_message_for_should_not()
  • added: method SimpleMatcher.description()
  • added: method SimpleMatcher.explanation()
  • added: method SimpleMatcher.failure_message_for_should()
  • added: method SimpleMatcher.failure_message_for_should_not()
  • added: method SimpleMatcher.matches?(_)
  • added: method ThrowSymbol.failure_message_for_should()
  • added: method ThrowSymbol.failure_message_for_should_not()
  • added: module DSL
  • added: module InstanceExec
  • added: module Pretty
  • added: property Matcher.actual: reader
  • added: property Matcher.expected: reader
  • added: property SimpleMatcher.description: writer
  • added: property SimpleMatcher.failure_message: writer
  • added: property SimpleMatcher.negative_failure_message: writer
  • added: static method OperatorMatcher.get(_, _)
  • added: static method OperatorMatcher.register(_, _, _)
  • added: static method OperatorMatcher.registry()
  • added: static method OperatorMatcher.use_custom_matcher_or_delegate(_)
  • removed: class AnyArgConstraint
  • removed: class BooleanArgConstraint
  • removed: class DuckTypeArgConstraint
  • removed: class LiteralArgConstraint
  • removed: class MatcherConstraint
  • removed: class MethodStub < BaseExpectation
  • removed: class NumericArgConstraint
  • removed: class RegexpArgConstraint
  • removed: class StringArgConstraint
  • removed: constructor AnyArgConstraint(_)
  • removed: constructor BooleanArgConstraint(_)
  • removed: constructor DuckTypeArgConstraint(*)
  • removed: constructor LiteralArgConstraint(_)
  • removed: constructor MatcherConstraint(_)
  • removed: constructor MethodStub(_, _, _, _, _)
  • removed: constructor NumericArgConstraint(_)
  • removed: constructor RegexpArgConstraint(_)
  • removed: constructor StringArgConstraint(_)
  • removed: method AnyArgConstraint.matches?(_)
  • removed: method ArgumentConstraintMatchers.duck_type(*)
  • removed: method ArgumentExpectation.check_args(_)
  • removed: method ArgumentExpectation.constraints_match?(_)
  • removed: method ArgumentExpectation.convert_constraint(_)
  • removed: method ArgumentExpectation.process_arg_constraints(_)
  • removed: method BooleanArgConstraint.matches?(_)
  • removed: method DuckTypeArgConstraint.description()
  • removed: method DuckTypeArgConstraint.matches?(_)
  • removed: method LiteralArgConstraint.matches?(_)
  • removed: method MatcherConstraint.matches?(_)
  • removed: method NumericArgConstraint.matches?(_)
  • removed: method RegexpArgConstraint.matches?(_)
  • removed: method SpecMethods.mock(_, _ = …)
  • removed: method SpecMethods.stub(_, _ = …)
  • removed: method StringArgConstraint.matches?(_)
  • removed: module ArgumentConstraintMatchers
  • removed: module SpecMethods
  • changed: class MockExpectationError < StandardError → class MockExpectationError < Exception
  • changed: constructor ErrorGenerator(_, _) → constructor ErrorGenerator(_, _, _ = …)
  • changed: constructor Mock(_, _ = …) → constructor Mock(_ = …, _ = …)
  • changed: constructor Proxy(_, _, _ = …) → constructor Proxy(_, _ = …, _ = …)
  • changed: method BaseExpectation.invoke(_, _) → method BaseExpectation.invoke(*)
  • changed: method Methods.stub!(_) → method Methods.stub!(_, _ = …)
  • changed: method Proxy.add_stub(_, _) → method Proxy.add_stub(_, _, _ = …)
  • changed: protected method BaseExpectation.invoke_consecutive_return_block(_, _) → protected method BaseExpectation.invoke_consecutive_return_block(*)
  • changed: protected method BaseExpectation.invoke_method_block(_) → protected method BaseExpectation.invoke_method_block(*)
  • changed: protected method BaseExpectation.invoke_return_block(_, _) → method BaseExpectation.invoke_return_block(*)
  • changed: protected method BaseExpectation.invoke_with_yield(_) → protected method BaseExpectation.invoke_with_yield()
  • added: method ArgumentExpectation.args_match?(_)
  • added: method ArgumentExpectation.match_any_args?()
  • added: method ArgumentExpectation.matcher_for(_)
  • added: method ArgumentExpectation.matchers_block_matches?(_)
  • added: method ArgumentExpectation.matchers_match?(_)
  • added: method ArgumentMatchers.a_kind_of(_)
  • added: method ArgumentMatchers.an_instance_of(_)
  • added: method ArgumentMatchers.any_args()
  • added: method ArgumentMatchers.anything()
  • added: method ArgumentMatchers.boolean()
  • added: method ArgumentMatchers.duck_type(*)
  • added: method ArgumentMatchers.hash_including(*)
  • added: method ArgumentMatchers.hash_not_including(*)
  • added: method ArgumentMatchers.instance_of(_)
  • added: method ArgumentMatchers.kind_of(_)
  • added: method ArgumentMatchers.no_args()
  • added: method BaseExpectation.build_child(_, _, _, _ = …)
  • added: method BaseExpectation.called_max_times?()
  • added: method ExampleMethods.__declare_double(_, *)
  • added: method ExampleMethods.allow_message_expectations_on_nil()
  • added: method ExampleMethods.double(*)
  • added: method ExampleMethods.mock(*)
  • added: method ExampleMethods.stub(*)
  • added: method ExampleMethods.stub_everything(_ = …)
  • added: method MessageExpectation.advise(*)
  • added: method MessageExpectation.expected_messages_received?()
  • added: method MessageExpectation.generate_error()
  • added: method MessageExpectation.ignoring_args?()
  • added: method MessageExpectation.matches_at_least_count?()
  • added: method MessageExpectation.matches_at_most_count?()
  • added: method MessageExpectation.matches_exact_count?()
  • added: method MessageExpectation.matches_name?(_)
  • added: method MessageExpectation.similar_messages()
  • added: method Methods.as_null_object()
  • added: method Methods.null_object?()
  • added: method Methods.stub(_, _ = …)
  • added: method Methods.stub_chain(*)
  • added: method Methods.unstub!(_)
  • added: method Methods.unstub(_)
  • added: method Mock.==(_)
  • added: method Mock.to_s()
  • added: method Proxy.as_null_object()
  • added: method Proxy.find_matching_method_stub(_, *)
  • added: method Proxy.record_message_received(_, _, _)
  • added: method Proxy.remove_stub(_)
  • added: module ArgumentMatchers
  • added: module ExampleMethods
  • added: protected method BaseExpectation.clone_args_to_yield(_)
  • added: protected method BaseExpectation.eval_block(*)
  • added: protected method BaseExpectation.failed_fast?()
  • added: protected method MessageExpectation.clear_actual_received_count!()
  • added: protected property BaseExpectation.error_generator: accessor
  • added: protected property BaseExpectation.expected_from: writer
  • added: protected property BaseExpectation.expected_received_count: writer
  • added: protected property BaseExpectation.method_block: writer
  • added: static method Proxy.allow_message_expectations_on_nil()
  • added: class AnyArgMatcher
  • added: class AnyArgsMatcher
  • added: class BooleanMatcher
  • added: class DuckTypeMatcher
  • added: class EqualityProxy
  • added: class HashIncludingMatcher
  • added: class HashNotIncludingMatcher
  • added: class InstanceOf
  • added: class KindOf
  • added: class MatcherMatcher
  • added: class NoArgsMatcher
  • added: class RegexpMatcher
  • added: constructor AnyArgMatcher(_)
  • added: constructor BooleanMatcher(_)
  • added: constructor DuckTypeMatcher(*)
  • added: constructor EqualityProxy(_)
  • added: constructor HashIncludingMatcher(_)
  • added: constructor HashNotIncludingMatcher(_)
  • added: constructor InstanceOf(_)
  • added: constructor KindOf(_)
  • added: constructor MatcherMatcher(_)
  • added: constructor RegexpMatcher(_)
  • added: method AnyArgMatcher.==(_)
  • added: method AnyArgMatcher.description()
  • added: method AnyArgsMatcher.description()
  • added: method BooleanMatcher.==(_)
  • added: method DuckTypeMatcher.==(_)
  • added: method EqualityProxy.==(_)
  • added: method HashIncludingMatcher.==(_)
  • added: method HashIncludingMatcher.description()
  • added: method HashNotIncludingMatcher.==(_)
  • added: method HashNotIncludingMatcher.description()
  • added: method InstanceOf.==(_)
  • added: method KindOf.==(_)
  • added: method MatcherMatcher.==(_)
  • added: method NoArgsMatcher.description()
  • added: method RegexpMatcher.==(_)
  • removed: set SpecTask.spec_files(_)
  • added: method SpecTask.evaluate(_)
  • added: method SpecTask.rcov_option_list()
  • added: method SpecTask.spec_file_list()
  • added: method SpecTask.spec_option_list()
  • added: property SpecTask.ruby_cmd: accessor
  • added: property SpecTask.spec_files: accessor
  • added: property SpecTask.verbose: accessor
  • added: static method SpecTask.attr_accessor(*)
  • removed: class BehaviourRunner
  • removed: class SpecParser
  • removed: const BehaviourRunner.FILE_SORTERS
  • removed: const OptionParser.BUILT_IN_FORMATTERS
  • removed: const OptionParser.COMMAND_LINE
  • removed: const Options.BUILT_IN_FORMATTERS
  • removed: constructor BehaviourRunner(_)
  • removed: method BehaviourRunner.add_behaviour(_)
  • removed: method BehaviourRunner.number_of_examples()
  • removed: method BehaviourRunner.run(_, _)
  • removed: method BehaviourRunner.run_behaviours(_)
  • removed: method BehaviourRunner.sort_paths(_)
  • removed: method BehaviourRunner.sorter(_)
  • removed: method NoisyBacktraceTweaker.tweak_backtrace(_, _)
  • removed: method OptionParser.create_behaviour_runner(_, _, _, _)
  • removed: method OptionParser.set_spec_from_line_number(_, _, _)
  • removed: method Options.create_behaviour_runner()
  • removed: method Options.parse_generate_options(_, _, _)
  • removed: method Options.parse_heckle(_)
  • removed: method Options.parse_require(_)
  • removed: method Options.parse_runner(_, _, _)
  • removed: method QuietBacktraceTweaker.tweak_backtrace(_, _)
  • removed: method Reporter.add_behaviour(_)
  • removed: method SpecParser.spec_name_for(_, _)
  • removed: protected method SpecParser.behaviour_at_line(_, _)
  • removed: protected method SpecParser.example_at_line(_, _)
  • removed: protected method SpecParser.find_above(_, _, _)
  • removed: protected method SpecParser.lines_above_reversed(_, _)
  • removed: protected method SpecParser.parse_description(_)
  • changed: class Heckler < (Heckle.const_defined?(:Base) ? Heckle::Base : Heckle) → class Heckler < Heckle
  • changed: class OptionParser → class OptionParser < ::OptionParser
  • changed: constructor OptionParser() → constructor OptionParser(_, _)
  • changed: constructor Options() → constructor Options(_, _)
  • changed: constructor Reporter(_, _) → constructor Reporter(_)
  • changed: method HeckleRunner.heckle_with(_) → method HeckleRunner.heckle_with()
  • changed: method OptionParser.parse(_, _, _, _) → static method OptionParser.parse(_, _, _)
  • changed: method OptionParser.parse_drb(_, _, _, _) → protected method OptionParser.parse_drb()
  • changed: method OptionParser.parse_help(_, _) → protected method OptionParser.parse_help()
  • changed: method OptionParser.parse_options_file(_, _, _, _, _) → protected method OptionParser.parse_options_file(_)
  • changed: method OptionParser.parse_version(_) → protected method OptionParser.parse_version()
  • changed: method Options.parse_diff(_, _, _) → method Options.parse_diff(_)
  • changed: method Options.parse_format(_, _, _) → method Options.parse_format(_)
  • changed: method Reporter.example_finished(_, _ = …, _ = …) → method Reporter.example_finished(_, _ = …)
  • changed: static method CommandLine.run(_, _, _, _ = …, _ = …) → static method CommandLine.run(_ = …)
  • changed: static method DrbCommandLine.run(_, _, _, _ = …, _ = …) → static method DrbCommandLine.run(_)
  • added: class ClassAndArgumentsParser
  • added: class Configuration
  • added: class ExampleGroupCreationListener
  • added: class ExampleGroupRunner
  • added: class LineNumberQuery
  • added: const OptionParser.OPTIONS
  • added: const Options.EXAMPLE_FORMATTERS
  • added: const Options.FILE_SORTERS
  • added: const Reporter.EXAMPLE_PENDING_DEPRECATION_WARNING
  • added: constructor BacktraceTweaker(*)
  • added: constructor ExampleGroupRunner(_)
  • added: constructor LineNumberQuery(_)
  • added: constructor QuietBacktraceTweaker(*)
  • added: method BacktraceTweaker.ignore_patterns(*)
  • added: method BacktraceTweaker.ignored_patterns()
  • added: method BacktraceTweaker.tweak_backtrace(_)
  • added: method Configuration.after(_ = …, _ = …)
  • added: method Configuration.append_after(_ = …, _ = …)
  • added: method Configuration.append_before(_ = …, _ = …)
  • added: method Configuration.before(_ = …, _ = …)
  • added: method Configuration.extend(*)
  • added: method Configuration.ignore_backtrace_patterns(*)
  • added: method Configuration.ignored_backtrace_patterns()
  • added: method Configuration.include(*)
  • added: method Configuration.mock_framework()
  • added: method Configuration.mock_with(_)
  • added: method Configuration.predicate_matchers()
  • added: method Configuration.prepend_after(_ = …, _ = …)
  • added: method Configuration.prepend_before(_ = …, _ = …)
  • added: method Configuration.suppress_deprecation_warnings!()
  • added: method Configuration.suppress_deprecation_warnings?()
  • added: method ExampleGroupCreationListener.register_example_group(_)
  • added: method ExampleGroupRunner.load_files(_)
  • added: method ExampleGroupRunner.run()
  • added: method HeckleRunner.heckle_class_method(_, _)
  • added: method LineNumberQuery.example_line_for(_, _)
  • added: method LineNumberQuery.spec_name_for(_, _)
  • added: method OptionParser.order!(_)
  • added: method Options.add_dir_from_project_root_to_load_path(_, _ = …)
  • added: method Options.add_example_group(_)
  • added: method Options.after_suite_parts()
  • added: method Options.before_suite_parts()
  • added: method Options.determine_project_root()
  • added: method Options.drb_port()
  • added: method Options.dry_run?()
  • added: method Options.example_line()
  • added: method Options.examples_run?()
  • added: method Options.examples_should_not_be_run()
  • added: method Options.files_to_load()
  • added: method Options.formatter_options()
  • added: method Options.formatters()
  • added: method Options.line_number_requested?()
  • added: method Options.load_formatters(_, _)
  • added: method Options.load_heckle_runner(_)
  • added: method Options.mock_framework()
  • added: method Options.number_of_examples()
  • added: method Options.project_root()
  • added: method Options.remove_example_group(_)
  • added: method Options.require_ruby_debug()
  • added: method Options.run_examples()
  • added: method Options.which_heckle_runner()
  • added: method QuietBacktraceTweaker.ignore_patterns(*)
  • added: method QuietBacktraceTweaker.ignored_patterns()
  • added: method Reporter.example_failed(_, _)
  • added: method Reporter.example_group_started(_)
  • added: property LineNumberQuery.best_match: reader
  • added: property OptionParser.options: reader
  • added: property Options.colour: reader
  • added: property Options.differ_class: reader
  • added: property Options.drb_port: writer
  • added: property Options.example_groups: reader
  • added: property Options.examples: reader
  • added: property Options.files: reader
  • added: property Reporter.options: reader
  • added: protected method ExampleGroupRunner.example_groups()
  • added: protected method ExampleGroupRunner.finish()
  • added: protected method ExampleGroupRunner.number_of_examples()
  • added: protected method ExampleGroupRunner.prepare()
  • added: protected method ExampleGroupRunner.reporter()
  • added: protected method ExampleGroupRunner.reverse()
  • added: protected method LineNumberQuery.consider_example_for_best_match(_, _, _, _)
  • added: protected method LineNumberQuery.consider_example_group_for_best_match(_, _, _)
  • added: protected method LineNumberQuery.determine_best_match(_, _)
  • added: protected method LineNumberQuery.is_best_match?(_, _, _, _)
  • added: protected method LineNumberQuery.parse_location(_)
  • added: protected method OptionParser.invoke_requires(_)
  • added: protected method OptionParser.parse_file_options(_, _)
  • added: protected method OptionParser.stdout?()
  • added: protected method OptionParser.write_options_file(_)
  • added: protected method Options.custom_runner()
  • added: protected method Options.custom_runner?()
  • added: protected method Options.default_differ()
  • added: protected method Options.define_predicate_matchers()
  • added: protected method Options.examples_should_be_run?()
  • added: protected method Options.heckle()
  • added: protected method Options.ignore_backtrace_patterns()
  • added: protected method Options.load_class(_, _, _)
  • added: protected method Options.plugin_mock_framework()
  • added: protected method Options.set_spec_from_line_number()
  • added: protected method Options.sorted_files()
  • added: protected method Options.sorter()
  • added: protected method Options.stderr?()
  • added: protected set Options.differ_class(_)
  • added: set Options.colour(_)
  • added: static method ClassAndArgumentsParser.parse(_)
  • added: static method DrbCommandLine.port(_)
  • added: static method OptionParser.spec_command?()
  • removed: class FailingBehavioursFormatter < BaseTextFormatter
  • removed: class RdocFormatter < BaseTextFormatter
  • removed: method BaseFormatter.add_behaviour(_)
  • removed: method FailingBehavioursFormatter.add_behaviour(_)
  • removed: method FailingBehavioursFormatter.dump_failure(_, _)
  • removed: method FailingBehavioursFormatter.dump_summary(_, _, _)
  • removed: method FailingBehavioursFormatter.example_failed(_, _, _)
  • removed: method FailingExamplesFormatter.add_behaviour(_)
  • removed: method HtmlFormatter.add_behaviour(_)
  • removed: method HtmlFormatter.current_behaviour_number()
  • removed: method HtmlFormatter.current_example_number()
  • removed: method HtmlFormatter.escape(_)
  • removed: method ProgressBarFormatter.add_behaviour(_)
  • removed: method RdocFormatter.add_behaviour(_)
  • removed: method RdocFormatter.example_failed(_, _, _)
  • removed: method RdocFormatter.example_passed(_)
  • removed: method SpecdocFormatter.add_behaviour(_)
  • removed: property BaseTextFormatter.dry_run: writer
  • removed: set BaseTextFormatter.colour(_)
  • changed: constructor BaseFormatter(_) → constructor BaseFormatter(_, _)
  • changed: constructor BaseTextFormatter(_) → constructor BaseTextFormatter(_, _)
  • changed: constructor HtmlFormatter(_) → constructor HtmlFormatter(_, _)
  • changed: method BaseFormatter.dump_summary(_, _, _) → method BaseFormatter.dump_summary(_, _, _, _)
  • changed: method BaseTextFormatter.dump_summary(_, _, _) → method BaseTextFormatter.dump_summary(_, _, _, _)
  • changed: method FailingExamplesFormatter.dump_summary(_, _, _) → method FailingExamplesFormatter.dump_summary(_, _, _, _)
  • changed: method HtmlFormatter.dump_summary(_, _, _) → method HtmlFormatter.dump_summary(_, _, _, _)
  • added: class FailingExampleGroupsFormatter < BaseTextFormatter
  • added: class NestedTextFormatter < BaseTextFormatter
  • added: class ProfileFormatter < ProgressBarFormatter
  • added: class SilentFormatter < BaseFormatter
  • added: class TextMateFormatter < HtmlFormatter
  • added: const NestedTextFormatter.INDENT
  • added: constructor NestedTextFormatter(_, _)
  • added: constructor ProfileFormatter(_, _)
  • added: method BaseFormatter.add_example_group(_)
  • added: method BaseFormatter.close()
  • added: method BaseFormatter.dump_pending()
  • added: method BaseFormatter.example_group_started(_)
  • added: method BaseFormatter.example_pending(_, _, _ = …)
  • added: method BaseTextFormatter.close()
  • added: method BaseTextFormatter.colorize_failure(_, _)
  • added: method BaseTextFormatter.colourise(_, _)
  • added: method BaseTextFormatter.dump_pending()
  • added: method BaseTextFormatter.example_group_started(_)
  • added: method BaseTextFormatter.example_pending(_, _, _ = …)
  • added: method FailingExampleGroupsFormatter.dump_failure(_, _)
  • added: method FailingExampleGroupsFormatter.dump_summary(_, _, _, _)
  • added: method FailingExampleGroupsFormatter.example_failed(_, _, _)
  • added: method HtmlFormatter.example_group_number()
  • added: method HtmlFormatter.example_group_started(_)
  • added: method HtmlFormatter.example_number()
  • added: method HtmlFormatter.example_pending(_, _, _ = …)
  • added: method HtmlFormatter.example_started(_)
  • added: method HtmlFormatter.percent_done()
  • added: method NOOPMethodMissing.respond_to?(_, _ = …)
  • added: method NestedTextFormatter.current_indentation()
  • added: method NestedTextFormatter.example_failed(_, _, _)
  • added: method NestedTextFormatter.example_group_started(_)
  • added: method NestedTextFormatter.example_passed(_)
  • added: method NestedTextFormatter.example_pending(_, _, _ = …)
  • added: method ProfileFormatter.example_passed(_)
  • added: method ProfileFormatter.example_started(_)
  • added: method ProfileFormatter.start(_)
  • added: method ProfileFormatter.start_dump()
  • added: method ProgressBarFormatter.example_pending(_, _, _ = …)
  • added: method SpecdocFormatter.example_group_started(_)
  • added: method SpecdocFormatter.example_pending(_, _, _ = …)
  • added: method TextMateFormatter.backtrace_line(_)
  • added: module NOOPMethodMissing
  • added: property BaseTextFormatter.example_group: reader
  • added: property BaseTextFormatter.output: reader
  • added: protected method BaseTextFormatter.autospec?()
  • added: protected method BaseTextFormatter.blue(_)
  • added: protected method BaseTextFormatter.colour?()
  • added: protected method BaseTextFormatter.dry_run?()
  • added: protected method BaseTextFormatter.output_to_file?()
  • added: protected method BaseTextFormatter.yellow(_)
  • changed: constructor Failure(_, _) → constructor Failure(_, _, _)
  • added: method Failure.pending_fixed?()
  • added: module Unit
  • added: class AutoRunner
  • added: class TestResult
  • added: class TestSuiteAdapter < TestSuite
  • added: constructor TestCase(_)
  • added: constructor TestSuiteAdapter(_)
  • added: method AutoRunner.process_args(_)
  • added: method TestCase.run(_ = …)
  • added: method TestResult.passed?()
  • added: method TestResult.tu_passed?()
  • added: method TestSuiteAdapter.delete(_)
  • added: method TestSuiteAdapter.empty?()
  • added: method TestSuiteAdapter.name()
  • added: method TestSuiteAdapter.run(*)
  • added: method TestSuiteAdapter.size()
  • added: module UI
  • added: property TestSuiteAdapter.example_group: reader
  • added: property TestSuiteAdapter.examples: reader
  • added: property TestSuiteAdapter.tests: reader
  • added: static method TestCase.example_method?(_)
  • added: static method TestCase.suite()
  • added: static method TestCase.test_method?(_)
  • added: module Console
  • added: class TestRunner
  • added: method TestRunner.finished(_)
  • added: method TestRunner.finished_with_rspec(_)
  • added: method TestRunner.finished_without_rspec()
  • added: method TestRunner.setup_mediator()
  • added: method TestRunner.setup_mediator_with_rspec()
  • added: method TestRunner.setup_mediator_without_rspec()
  • added: method TestRunner.started(_)
  • added: method TestRunner.started_with_rspec(_)
  • added: method TestRunner.started_without_rspec()
  • added: method TestRunner.test_finished(_)
  • added: method TestRunner.test_finished_with_rspec(_)
  • added: method TestRunner.test_finished_without_rspec()
  • added: method TestRunner.test_started(_)
  • added: method TestRunner.test_started_with_rspec(_)
  • added: method TestRunner.test_started_without_rspec()