Fabricator(:post) do user topic {|attrs| Fabricate(:topic, user: attrs[:user] ) } raw "Hello world" end Fabricator(:post_with_long_raw_content, from: :post) do raw 'This is a sample post with semi-long raw content. The raw content is also more than two hundred characters to satisfy any test conditions that require content longer than the typical test post raw content.' end Fabricator(:post_with_youtube, from: :post) do cooked '
http://www.youtube.com/watch?v=9bZkp7q19f0
' end Fabricator(:old_post, from: :post) do topic {|attrs| Fabricate(:topic, user: attrs[:user], created_at: (DateTime.now - 100) ) } created_at (DateTime.now - 100) end Fabricator(:moderator_post, from: :post) do user topic {|attrs| Fabricate(:topic, user: attrs[:user] ) } post_type Post.types[:moderator_action] raw "Hello world" end Fabricator(:basic_reply, from: :post) do user(:coding_horror) reply_to_post_number 1 topic raw 'this reply has no quotes' end Fabricator(:reply, from: :post) do user(:coding_horror) topic raw ' [quote="Evil Trout, post:1"]hello[/quote] Hmmm! ' end Fabricator(:post_with_images_in_quote_and_onebox, from: :post) do cooked '

'
end
Fabricator(:post_with_an_attachment, from: :post) do
cooked 'archive.zip'
end
Fabricator(:post_with_unsized_images, from: :post) do
cooked '
'
end
Fabricator(:post_with_image_urls, from: :post) do
cooked '
'
end
Fabricator(:post_with_large_image_and_title, from: :post) do
cooked '
'
end
Fabricator(:post_with_uploads, from: :post) do
cooked '
Link
'
end
Fabricator(:post_with_uploads_and_links, from: :post) do
cooked '
Link
Google
'
end
Fabricator(:post_with_external_links, from: :post) do
user
topic
raw "
Here's a link to twitter: http://twitter.com
And a link to google: http://google.com
And a markdown link: [forumwarz](http://forumwarz.com)
And a markdown link with a period after it [codinghorror](http://www.codinghorror.com/blog).
"
end
Fabricator(:private_message_post, from: :post) do
user
topic do |attrs|
Fabricate( :private_message_topic,
user: attrs[:user],
created_at: attrs[:created_at],
subtype: TopicSubtype.user_to_user,
topic_allowed_users: [
Fabricate.build(:topic_allowed_user, user_id: attrs[:user].id),
Fabricate.build(:topic_allowed_user, user_id: Fabricate(:user).id)
]
)
end
raw "Ssshh! This is our secret conversation!"
end