{:ancestors{1I"
FlexMock:EF[I"FlexMock::Ordering;FI"Object;FI"FlexMock::AnyMatcher;F[@
I"FlexMock::EqualMatcher;F[@
I"FlexMock::ProcMatcher;F[@
I"FlexMock::HashMatcher;F[@
I"FlexMock::DuckMatcher;F[@
I""FlexMock::OptionalProcMatcher;F[@
I"FlexMock::CallValidator;F[@
I"
Class;F[@
I"#FlexMock::CompositeExpectation;F[@
I"FlexMock::UseContainer;F[I"FlexMock::MockContainer;F@
I"&FlexMock::DefaultFrameworkAdapter;F[@
I"<FlexMock::DefaultFrameworkAdapter::AssertionFailedError;F[I"StandardError;FI"Module;F[@
I"FlexMock::PartialMockProxy;F[@	@
I"FlexMock::UsageError;F[I"RuntimeError;FI"FlexMock::MockError;F[I"RuntimeError;FI"FlexMock::Expectation;F[@
I"!FlexMock::ExpectationBuilder;F[@
I""FlexMock::ExpectationDirector;F[@
I""FlexMock::ExpectationRecorder;F[@
I"FlexMock::ExplicitNeeded;F[@
I",FlexMock::Extensions::ActiveRecordModel;F[@
I"FlexMock::MockBuilder;F[@
I" FlexMock::ExtensionRegistry;F[@
I"Object;F[I"BasicObject;FI"FlexMock::RSpecMatchers;FI"FlexMock::Recorder;F[I"FlexMock::ArgumentTypes;F@
I"$FlexMock::RSpecFrameworkAdapter;F[@
I":FlexMock::RSpecFrameworkAdapter::AssertionFailedError;F[I"StandardError;FI"*FlexMock::RSpecMatchers::HaveReceived;F[I"FlexMock::SpyDescribers;F@
I"Symbol;F[@
I"'FlexMock::TestUnitFrameworkAdapter;F[@
I"Test::Unit::Assertions;FI"MiniTest::Unit;F[@
I"MiniTest::Unit::TestCase;F[@
I"Test::Unit::TestCase;F[@
I"FlexMock::Undefined;F[@
I"FlexMock::CountValidator;F[@M@
I""FlexMock::ExactCountValidator;F[I"FlexMock::CountValidator;FI"$FlexMock::AtLeastCountValidator;F[@_I"#FlexMock::AtMostCountValidator;F[@_I"FlexMock::MockContainer;F[@	I"!FlexMock::TestUnitAssertions;F[@MI"FlexMock::TestCase;F[@E@I"!FlexMock::TestUnitAssertions;FI"FlexMock::GenericTestCase;F[@E@:attributes{	I"
FlexMock;F[	I"%attr_accessor flexmock_container;FI"%attr_accessor partials_are_based;FI"attr_reader flexmock_name;FI""attr_reader framework_adapter;F@[I" attr_accessor got_exception;F@'[I"attr_reader mock;F@/[I"attr_accessor mock;FI"attr_reader expected_args;FI"attr_reader order_number;F:class_methods{I"
FlexMock;F[I"format_args;FI"framework_adapter;FI"new;FI"partials_are_based;FI"undefined;FI"use;F@
[I"new;F@[I"new;F@[I"new;F@[I"new;F@[I"new;F@[I"new;F@[I"new;F@'[I"make_proxy_for;FI"new;FI"proxy_defined_on?;F@/[I"new;F@3[I"new;F@5[I"new;F@7[I"new;F@;[I"new;F@C[I"new;F@K[I"new;F@[[I"new;F@k[I"define_extensions_on;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{/I"
FlexMock;F[I"by_default;FI"flexmock_based_on;FI"flexmock_calls;FI"flexmock_container;FI" flexmock_define_expectation;FI"flexmock_invoke_original;FI"flexmock_name;FI"flexmock_received?;FI"flexmock_respond_to?;FI"flexmock_teardown;FI"flexmock_verify;FI"inspect;FI"method;FI"method_missing;FI"mock_ignore_missing;FI"respond_to?;FI"should_expect;FI"should_ignore_missing;FI"should_receive;F@[I"===;FI"inspect;F@
[I"===;FI"inspect;F@[I"===;FI"inspect;F@[I"===;FI"inspect;F@[I"===;FI"inspect;F@[I"===;FI"inspect;F@[I"received?;FI"
Class;F[I"flexmock_defined?;F@[I"add;FI"method_missing;FI"	mock;FI"order_number;FI"should_receive;FI"	to_s;F@[I"got_exception;FI"passed?;F@ [I"assert_equal;FI"assertion_failed_error;FI"make_assertion;FI"Module;F[I"flexmock_deprecate;F@'[I"add_mock_method;FI"any_instance;FI"flexmock_based_on;FI"flexmock_calls;FI"flexmock_container;FI"flexmock_container=;FI" flexmock_define_expectation;FI"flexmock_expectations_for;FI"flexmock_find_expectation;FI"flexmock_get;FI"flexmock_invoke_original;FI"flexmock_received?;FI"flexmock_teardown;FI"flexmock_verify;FI"	mock;FI"new_instances;FI"should_receive;F@/[)I"and_raise;FI"and_return;FI"and_return_undefined;FI"and_throw;FI"and_yield;FI"
at_least;FI"at_most;FI"by_default;FI"call_count_constrained?;FI"description;FI"eligible?;FI"expected_args;FI"explicitly;FI"flexmock_location_filter;FI"flexmock_verify;FI"
globally;FI"match_args;FI"	mock;FI"
never;FI"	once;FI"order_number;FI"ordered;FI"pass_thru;FI"raises;FI"returns;FI"returns_undefined;FI"throws;FI"
times;FI"	to_s;FI"
twice;FI"verify_call;FI"	with;FI"with_any_args;FI"with_no_args;FI"yields;FI"zero_or_more_times;F@1[	I"check_method_names;FI"check_proper_mock;FI"create_demeter_chain;FI"create_expectation;F@3[I"<<;FI"	call;F@5[I"
apply;FI"method_missing;F@7[	I"explicit?;FI"explicitly;FI"method_missing;FI"
mock=;F@9[I"create;FI"handle;FI"post_create;F@;[
I"create_double;FI"define_a_mock;FI"flexmock_mock_setup;FI"parse_creation_args;FI"run_post_creation_hooks;F@=[I"add_extension;FI"extensions;FI"Object;F[I" flexmock_singleton_defined?;F@C[I"method_missing;FI"should_be_strict;FI"strict?;F@F[I"assert_equal;FI"assertion_failed_error;FI"make_assertion;F@K[I"and;FI"construct_options;FI"description;FI"failure_message_for_should;FI"#failure_message_for_should_not;FI"
matches?;FI"
never;FI"on;FI"	once;FI"
times;FI"
twice;FI"	with;FI"with_a_block;FI"without_a_block;FI"Symbol;F[I"flexmock_as_name;F@P[I"assertion_failed_error;FI"make_assertion;F@Y[I"<=>;FI"
clone;FI"coerce;FI"inspect;FI"method_missing;FI"	to_s;F@[[	I"
describe;FI"describe_limit;FI"eligible?;FI"validate_count;F@][I"
validate;F@`[	I"
describe;FI"describe_limit;FI"eligible?;FI"
validate;F@b[I"
describe;FI"describe_limit;FI"
validate;FI"FlexMock::ArgumentMatching;F[I"all_match?;FI"match?;FI"
missing?;FI"FlexMock::ArgumentTypes;F[I"any;FI"
ducktype;FI"eq;FI"hsh;FI"on;FI"optional_proc;FI"FlexMock::Ordering;F[
I"flexmock_allocate_order;FI"flexmock_current_order;FI"flexmock_current_order=;FI"flexmock_groups;FI"flexmock_validate_order;F@d[I"
flexmock;FI"flexmock_close;FI"flexmock_created_mocks;FI"flexmock_remember;FI"flexmock_teardown;FI"flexmock_verify;FI"
flexstub;FI"FlexMock::RSpecMatchers;F[I"have_received;FI"FlexMock::SpyDescribers;F[I"describe_spy_expectation;FI"&describe_spy_negative_expectation;FI"spy_description;F@f[I"assert_spy_called;FI"assert_spy_not_called;F@h[I"
teardown;F@k[I"
teardown;F:modules[;I"
Class;FI"
FlexMock;FI"FlexMock::AnyMatcher;FI"FlexMock::ArgumentMatching;F@EI"$FlexMock::AtLeastCountValidator;FI"#FlexMock::AtMostCountValidator;FI"FlexMock::CallValidator;FI"#FlexMock::CompositeExpectation;F@_I"&FlexMock::DefaultFrameworkAdapter;FI"<FlexMock::DefaultFrameworkAdapter::AssertionFailedError;FI"FlexMock::DuckMatcher;FI"FlexMock::EqualMatcher;FI""FlexMock::ExactCountValidator;FI"FlexMock::Expectation;FI"!FlexMock::ExpectationBuilder;FI""FlexMock::ExpectationDirector;FI""FlexMock::ExpectationRecorder;FI"FlexMock::ExplicitNeeded;FI" FlexMock::ExtensionRegistry;FI"FlexMock::Extensions;FI",FlexMock::Extensions::ActiveRecordModel;FI"FlexMock::GenericTestCase;FI"FlexMock::HashMatcher;FI"FlexMock::MockBuilder;F@I"FlexMock::MockError;FI""FlexMock::OptionalProcMatcher;F@	I"FlexMock::PartialMockProxy;FI"FlexMock::ProcMatcher;FI"$FlexMock::RSpecFrameworkAdapter;FI":FlexMock::RSpecFrameworkAdapter::AssertionFailedError;F@BI"*FlexMock::RSpecMatchers::HaveReceived;FI"FlexMock::Recorder;F@MI"FlexMock::TestCase;F@jI"'FlexMock::TestUnitFrameworkAdapter;FI"FlexMock::Undefined;FI"FlexMock::UsageError;FI"FlexMock::UseContainer;FI"FlexMock::Version;FI"
MiniTest;FI"MiniTest::Unit;FI"MiniTest::Unit::TestCase;FI"Module;F@
I"Symbol;FI"	Test;FI"Test::Unit;FI"Test::Unit::TestCase;F