37 lines
1 KiB
Ruby
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
|