Sha256: 26e33a2378ef30e1c69cb2f8a05ce28d8b3bb15a02d17be4df22d035e92b97f3
Contents?: true
Size: 453 Bytes
Versions: 1
Compression:
Stored size: 453 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe AbstractType::ClassMethods, '#abstract_method' do subject { object.some_method } let(:object) do Class.new do include AbstractType abstract_singleton_method :some_method def self.name; 'TheClassName'; end end end it 'creates an abstract method' do expect { subject }.to raise_error(NotImplementedError, 'TheClassName.some_method is not implemented') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
abstract_type-0.0.1 | spec/unit/abstract_type/class_methods/abstract_singleton_method_spec.rb |