docbrown/spec/factories/articles.rb
2018-02-28 16:11:08 -05:00

37 lines
1 KiB
Ruby

FactoryBot.define do
factory :article do
transient do
title Faker::Book.title
published true
date "01/01/2015"
tags Faker::Hipster.words(4).join(", ")
canonical_url Faker::Internet.url
with_canonical_url false
with_date false
with_tags true
with_hr_issue false
with_tweet_tag false
with_title true
end
user
description { Faker::Hipster.paragraph(1)[0..100] }
main_image { Faker::Avatar.image }
language "en"
body_markdown do
<<~HEREDOC
---
title: #{title if with_title}
published: #{published}
tags: #{tags if with_tags}
date: #{date if with_date}
canonical_url: #{canonical_url if with_canonical_url}
---
#{Faker::Hipster.paragraph(2)}
#{"{% tweet 232398293939393 %}" if with_tweet_tag}
#{Faker::Hipster.paragraph(1)}
#{"\n\n---\n\n something \n\n---\n funky in the code? \n---\n That's nice"if with_hr_issue}
HEREDOC
end
end
end