Sha256: 999206bb68ca80988634d0ab442abef81d2df814f1cf86ca263c0d8ae566f9d8
Contents?: true
Size: 658 Bytes
Versions: 14
Compression:
Stored size: 658 Bytes
Contents
require File.expand_path('../../spec_helper', __FILE__) describe 'mock!' do it "is a terser way of creating an object and mocking it" do object = mock!.some_method { 'value' }.subject expect(object.some_method).to eq 'value' end it "can be used inside the implementation block of a double" do object = Object.new stub(object).some_method { mock!.another_method { 'value' } } expect(object.some_method.another_method).to eq 'value' end it "can be called on a double" do object = Object.new stub(object).some_method.mock!.another_method { 'value' } expect(object.some_method.another_method).to eq 'value' end end
Version data entries
14 entries across 14 versions & 1 rubygems