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