Module: CommonAssert

Defined in:
lib/common_assert.rb

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/common_assert.rb', line 2

def self.included(klass)
  assert_code = if defined?(RSpec)
    if RSpec.configuration.expect_with[0].configuration.syntax.include?(:expect)
      'expect(value).to eq(expected)'
    else
      'value.should == expected'
    end
  else
    'assert_equal(expected, value)'
  end

  class_eval %Q(
    def common_assert_equal(value, expected)
      #{assert_code}
    end
  )
end