Module: Oktobertest::Assertions
- Defined in:
- lib/oktobertest/rack/test.rb,
lib/oktobertest/assertions.rb
Instance Method Summary collapse
- #assert_equal(expected, actual, message = nil) ⇒ Object
- #assert_header(header, value, message = nil) ⇒ Object
- #assert_includes(collection, item, message = nil) ⇒ Object
- #assert_instance_of(klass, object, message = nil) ⇒ Object
- #assert_kind_of(klass, object, message = nil) ⇒ Object
- #assert_matches(matcher, object, message = nil) ⇒ Object
- #assert_status(status_code, message = nil) ⇒ Object
Instance Method Details
#assert_equal(expected, actual, message = nil) ⇒ Object
3 4 5 6 |
# File 'lib/oktobertest/assertions.rb', line 3 def assert_equal(expected, actual, = nil) ||= "#{expected} != #{actual}" assert expected == actual, end |
#assert_header(header, value, message = nil) ⇒ Object
10 11 12 13 |
# File 'lib/oktobertest/rack/test.rb', line 10 def assert_header(header, value, = nil) ||= "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) ⇒ Object
8 9 10 11 |
# File 'lib/oktobertest/assertions.rb', line 8 def assert_includes(collection, item, = nil) ||= "#{collection.inspect} does not include #{item}" assert collection.include?(item), end |
#assert_instance_of(klass, object, message = nil) ⇒ Object
13 14 15 16 |
# File 'lib/oktobertest/assertions.rb', line 13 def assert_instance_of(klass, object, = nil) ||= "object is not instance of #{klass}" assert object.instance_of?(klass), end |
#assert_kind_of(klass, object, message = nil) ⇒ Object
18 19 20 21 |
# File 'lib/oktobertest/assertions.rb', line 18 def assert_kind_of(klass, object, = nil) ||= "object is not kind of #{klass}" assert object.kind_of?(klass), end |
#assert_matches(matcher, object, message = nil) ⇒ Object
23 24 25 26 |
# File 'lib/oktobertest/assertions.rb', line 23 def assert_matches(matcher, object, = nil) ||= "#{object} does not match #{matcher}" assert object =~ matcher, end |
#assert_status(status_code, message = nil) ⇒ Object
5 6 7 8 |
# File 'lib/oktobertest/rack/test.rb', line 5 def assert_status(status_code, = nil) ||= "expected status code to be #{status_code}, got #{last_response.status} instead" assert_equal status_code, last_response.status, end |