# File lib/stella/client.rb, line 453 def assert_doc fail 'No content' if doc.nil? end
# File lib/stella/client.rb, line 496 def assert_equals expected, found fail "Expected: #{expected}; Found: #{found}" unless expected == found end
# 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
# File lib/stella/client.rb, line 488 def assert_form name assert_doc fail "No form called #{name}" unless form && form[name] end
# 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
# 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
# File lib/stella/client.rb, line 499 def assert_matches regex, found fail "Expected: #{regex}; Found: #{found}" unless regex.match(found) end
# 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
# 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
Generated with the Darkfish Rdoc Generator 2.