Sha256: 55e49a9e60b117b4ea904ef2fb0c24d561b81b8adbf136f1e7920db3a26d122a
Contents?: true
Size: 835 Bytes
Versions: 41
Compression:
Stored size: 835 Bytes
Contents
RSpec.shared_examples Async::IO::Generic do |ignore_methods| let(:instance_methods) {described_class.wrapped_klass.instance_methods(false) - (ignore_methods || [])} let(:wrapped_instance_methods) {described_class.instance_methods} it "should wrap a class" do expect(described_class.wrapped_klass).to_not be_nil end it "should wrap underlying instance methods" do expect(wrapped_instance_methods.sort).to include(*instance_methods.sort) end # This needs to be reviewed in more detail. # # let(:singleton_methods) {described_class.wrapped_klass.singleton_methods(false)} # let(:wrapped_singleton_methods) {described_class.singleton_methods(false)} # # it "should wrap underlying class methods" do # singleton_methods.each do |method| # expect(wrapped_singleton_methods).to include(method) # end # end end
Version data entries
41 entries across 41 versions & 1 rubygems