module Oktobertest::Assertions

Public Instance Methods

assert_equal(expected, actual, message = nil) click to toggle source
# File lib/oktobertest/assertions.rb, line 3
def assert_equal(expected, actual, message = nil)
  message ||= "#{expected} != #{actual}"
  assert expected == actual, message
end
assert_header(header, value, message = nil) click to toggle source
# File lib/oktobertest/rack/test.rb, line 10
def assert_header(header, value, message = nil)
  message ||= "expected header #{header} to be #{value}, got #{last_response.headers[header]} instead"
  assert_equal value, last_response.headers[header]
end
assert_includes(collection, item, message = nil) click to toggle source
# File lib/oktobertest/assertions.rb, line 8
def assert_includes(collection, item, message = nil)
  message ||= "#{collection.inspect} does not include #{item}"
  assert collection.include?(item), message
end
assert_instance_of(klass, object, message = nil) click to toggle source
# File lib/oktobertest/assertions.rb, line 13
def assert_instance_of(klass, object, message = nil)
  message ||= "object is not instance of #{klass}"
  assert object.instance_of?(klass), message
end
assert_kind_of(klass, object, message = nil) click to toggle source
# File lib/oktobertest/assertions.rb, line 18
def assert_kind_of(klass, object, message = nil)
  message ||= "object is not kind of #{klass}"
  assert object.kind_of?(klass), message
end
assert_matches(matcher, object, message = nil) click to toggle source
# File lib/oktobertest/assertions.rb, line 23
def assert_matches(matcher, object, message = nil)
  message ||= "#{object} does not match #{matcher}"
  assert object =~ matcher, message
end
assert_status(status_code, message = nil) click to toggle source
# File lib/oktobertest/rack/test.rb, line 5
def assert_status(status_code, message = nil)
  message ||= "expected status code to be #{status_code}, got #{last_response.status} instead"
  assert_equal status_code, last_response.status, message
end