Sha256: ebf9fca24909919c8a7a73b3c4696730599afc16bcfefb6b26382c1c3138d742

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

rspec_filter 'respond_to' do
  # Also arity related, but looks like opal is returning the optional arg splat as arity
  filter('expect(...).not_to respond_to(:sym).with(1).argument fails if target responds to :sym with one or more args').unless { at_least_opal_0_9? }
  filter('expect(...).to respond_to(:sym).with(2).arguments passes if target responds to two or more arguments').unless { at_least_opal_0_9? }
  filter 'expect(...).to respond_to(:sym).with(2).arguments passes if target responds to any number of arguments'
  filter('expect(...).to respond_to(:sym).with(1).argument passes if target responds to one or more arguments').unless { at_least_opal_0_9? }

  # arity related
  filter('expect(...).to respond_to(:sym).with(1).argument passes if target responds to any number of arguments').if { at_least_opal_0_9? }
  filter('expect(...).to respond_to(:sym).with(2).arguments passes if target responds to one or more arguments').if { at_least_opal_0_9? }
  filter('expect(...).not_to respond_to(:sym).with(1).argument fails if target responds to :sym with any number of args').if { at_least_opal_0_9? }
  filter('expect(...).not_to respond_to(:sym).with(2).arguments fails if target responds to :sym with one or more args').if { at_least_opal_0_9? }
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
opal-connect-rspec-0.5.0 spec/rspec/expectations/filter/bugs/respond_to.rb
opal-rspec-0.5.0 spec/rspec/expectations/filter/bugs/respond_to.rb
opal-rspec-0.5.0.beta3 spec/rspec/expectations/filter/bugs/respond_to.rb