Module: Saharspec::Matchers

Defined in:
lib/saharspec/matchers.rb,
lib/saharspec/matchers/ret.rb,
lib/saharspec/matchers/dont.rb,
lib/saharspec/matchers/be_json.rb,
lib/saharspec/matchers/eq_multiline.rb,
lib/saharspec/matchers/send_message.rb

Overview

All Saharspec matchers, when required, included into RSpec::Matchers namespace.

See:

  • #dont: expect { block }.to change(this).and dont.change(that)
  • #send_message: expect { block }.to send_message(File, :write)
  • #ret: expect { block }.to ret value
  • #be_json: expect(response.body).to be_json('foo' => 'bar')
  • #eq_multiline: multiline equality akin to squiggly heredoc