Sha256: 08a992f4dec27e004780ef7313e274e3b9bac326a396f4dcfc0bceaad0fb7dec
Contents?: true
Size: 1.5 KB
Versions: 14
Compression:
Stored size: 1.5 KB
Contents
module StubDefinitionCreatorHelpers include DoubleDefinitionCreatorHelpers def expect_that_double_can_be_defined_without_block _, _, return_value = build_object_with_doubled_method_which_is_called('value', nil) expect(return_value).to eq nil end def expect_that_double_sets_implementation(&block) _, _, return_value = build_object_with_doubled_method_which_is_called('old value', -> { 'new value' }, &block) expect(return_value).to eq 'new value' end def expect_that_double_sets_implementation_and_resets(&block) object, method_name, return_value = build_object_with_doubled_method_which_is_reset_and_called('old value', -> { 'new value' }, &block) if methods_being_doubled_exist_already? # This doesn't work quite yet - see btakita#44 #expect(object).not_to respond_to(method_name) else expect(return_value).to eq 'old value' end end def expect_that_double_sets_value(&block) _, _, return_value = build_object_with_doubled_method_which_is_called('old value', 'new value', &block) expect(return_value).to eq 'new value' end def expect_that_double_sets_value_and_resets(&block) _, _, return_value = build_object_with_doubled_method_which_is_reset_and_called('old value', 'new value', &block) if methods_being_doubled_exist_already? # This doesn't work quite yet - see btakita#44 #expect(object).not_to respond_to(method_name) else expect(return_value).to eq 'old value' end end end
Version data entries
14 entries across 14 versions & 1 rubygems