lib/gds_api/test_helpers/common_responses.rb
module GdsApi module TestHelpers module CommonResponses def titleize_slug(slug, options = {}) if options[:title_case] slug.tr("-", " ").gsub(/\b./, &:upcase) else slug.tr("-", " ").capitalize end end # expects a slug like "ministry-of-funk" # returns an acronym like "MOF" def acronymize_slug(slug) initials = slug.gsub(/\b\w+/) { |m| m[0] }.delete("-") initials.upcase end def response_base { "_response_info" => { "status" => "ok", }, } end alias_method :singular_response_base, :response_base def plural_response_base response_base.merge( "description" => "Tags!", "total" => 100, "start_index" => 1, "page_size" => 100, "current_page" => 1, "pages" => 1, "results" => [], ) end end end end