Sha256: de239350339159638985089c30f24fe2fe03a9825117a9a10151052643ae9cda
Contents?: true
Size: 612 Bytes
Versions: 15
Compression:
Stored size: 612 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe <%= class_name %> do it 'should be subclass of <%= interface_name %>' do <%= class_name %>.should < <%= interface_name %> end it 'should overload all interface methods (actions)' do <%= class_name %>.actions.should eql <%= interface_name %>.actions end context 'actions' do <% actions.each do |action, params| %> it '#<%= action %> should not raise NotImplementedError' do expect { subject.send :<%= action %><%= params ? ', stub' * params.size : '' %> }.to_not raise_error(NotImplementedError) end <% end %> end end
Version data entries
15 entries across 15 versions & 1 rubygems