Module: GdsApi::TestHelpers::ContentItemHelpers
- Included in:
- ContentStore, PublishingApi, PublishingApiV2
- Defined in:
- lib/gds_api/test_helpers/content_item_helpers.rb
Instance Method Summary collapse
- #content_item_for_base_path(base_path) ⇒ Object
- #titleize_base_path(base_path, options = {}) ⇒ Object
Instance Method Details
#content_item_for_base_path(base_path) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/gds_api/test_helpers/content_item_helpers.rb', line 6 def content_item_for_base_path(base_path) { "title" => titleize_base_path(base_path), "description" => "Description for #{base_path}", "format" => "guide", "need_ids" => ["100001"], "public_updated_at" => "2014-05-06T12:01:00+00:00", # base_path is added in as necessary (ie for content-store GET responses) # "base_path" => base_path, "details" => { "body" => "Some content for #{base_path}", } } end |
#titleize_base_path(base_path, options = {}) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/gds_api/test_helpers/content_item_helpers.rb', line 21 def titleize_base_path(base_path, = {}) if [:title_case] base_path.gsub("-", " ").gsub(/\b./) {|m| m.upcase } else base_path.gsub(%r{[-/]}, " ").strip.capitalize end end |