Sha256: c5682f15185023c30ef4ca2a78183278387acaf4bc57d9cb1c1960cad7205e3c
Contents?: true
Size: 853 Bytes
Versions: 3
Compression:
Stored size: 853 Bytes
Contents
require File.dirname(__FILE__) + '/spec_helper' def behave_as_electric_musician respond_to(:read_notes, :turn_down_amp) end def behave_as_musician respond_to(:read_notes) end module BehaveAsExample class BluesGuitarist def read_notes; end def turn_down_amp; end end class RockGuitarist def read_notes; end def turn_down_amp; end end class ClassicGuitarist def read_notes; end end describe BluesGuitarist do it "should behave as guitarist" do BluesGuitarist.new.should behave_as_electric_musician end end describe RockGuitarist do it "should behave as guitarist" do RockGuitarist.new.should behave_as_electric_musician end end describe ClassicGuitarist do it "should not behave as guitarist" do ClassicGuitarist.new.should behave_as_musician end end end
Version data entries
3 entries across 3 versions & 1 rubygems