Methods
public instance
Public instance methods
assert_doc
()
[show source]
# File lib/stella/client.rb, line 453 def assert_doc fail 'No content' if doc.nil? end
assert_equals
(expected, found)
[show source]
# File lib/stella/client.rb, line 496 def assert_equals expected, found fail "Expected: #{expected}; Found: #{found}" unless expected == found end
assert_exists
(v)
[show source]
# File lib/stella/client.rb, line 492 def assert_exists v fail "Found nil value" if v.nil? fail "Found empty value" if v.empty? end
assert_form
(name)
[show source]
# File lib/stella/client.rb, line 488 def assert_form name assert_doc fail "No form called #{name}" unless form && form[name] end
assert_keys
(expected_keys)
[show source]
# File lib/stella/client.rb, line 457 def assert_keys expected_keys assert_doc found_keys = doc.keys.uniq.sort unless found_keys == expected_keys quit "Doc keys mismatch (#{found_keys})" end end
assert_list
(key)
[show source]
# File lib/stella/client.rb, line 465 def assert_list key assert_doc fail "#{key} is empty" if doc[key].nil? || doc[key].empty? end
assert_matches
(regex, found)
[show source]
# File lib/stella/client.rb, line 499 def assert_matches regex, found fail "Expected: #{regex}; Found: #{found}" unless regex.match(found) end
assert_object_keys
(key, expected_keys)
[show source]
# File lib/stella/client.rb, line 470 def assert_object_keys key, expected_keys assert_doc found_keys = doc[key].collect { |obj| obj.keys }.flatten.uniq.sort unless found_keys == expected_keys quit "Doc keys mismatch (#{found_keys})" end end
assert_object_values
(key, object_key, expected_values)
[show source]
# File lib/stella/client.rb, line 478 def assert_object_values key, object_key, expected_values expected_values = [expected_values] unless Array === expected_values expected_values = expected_values.collect { |v| v.to_s }.sort values_found = doc[key].collect { |obj| obj[object_key].to_s } values_found.sort! unless values_found.uniq == expected_values quit "#{key} contains unexpected values for #{object_key}: #{values_found.uniq}" end end
assert_status
(expected)
[show source]
# File lib/stella/client.rb, line 503 def assert_status expected fail "Expected: #{expected}; Found: #{res.status}" unless res.status.to_i == expected.to_i end