Module: EacRailsGemSupport::Rspec::MinitestSupport

Defined in:
lib/eac_rails_gem_support/rspec/minitest_support.rb

Instance Method Summary collapse

Instance Method Details

#assert_difference(code, message = nil, compare_method = :not_to, &block) ⇒ Object



6
7
8
9
10
11
# File 'lib/eac_rails_gem_support/rspec/minitest_support.rb', line 6

def assert_difference(code, message = nil, compare_method = :not_to, &block)
  before_value = assert_difference_call(code)
  block.call
  after_value = assert_difference_call(code)
  expect(after_value).send(compare_method, eq(before_value), message)
end

#assert_equal(expected_value, actual_value, message = nil) ⇒ Object



17
18
19
# File 'lib/eac_rails_gem_support/rspec/minitest_support.rb', line 17

def assert_equal(expected_value, actual_value, message = nil)
  expect(actual_value).to eq(expected_value), message
end

#assert_no_difference(code, message = nil, &block) ⇒ Object



13
14
15
# File 'lib/eac_rails_gem_support/rspec/minitest_support.rb', line 13

def assert_no_difference(code, message = nil, &block)
  assert_difference(code, message, :to, &block)
end

#assert_not(expected_value, message = nil) ⇒ Object



21
22
23
# File 'lib/eac_rails_gem_support/rspec/minitest_support.rb', line 21

def assert_not(expected_value, message = nil)
  expect(expected_value).to be_falsy, message
end

#assert_not_equal(expected_value, actual_value, message = nil) ⇒ Object



25
26
27
# File 'lib/eac_rails_gem_support/rspec/minitest_support.rb', line 25

def assert_not_equal(expected_value, actual_value, message = nil)
  expect(actual_value).not_to eq(expected_value), message
end

#assert_raise(*expected_types, &block) ⇒ Object



29
30
31
# File 'lib/eac_rails_gem_support/rspec/minitest_support.rb', line 29

def assert_raise(*expected_types, &block)
  expect(&block).to raise_error(*expected_types)
end