Sha256: 370876d20f211830e0082eef0a031ebd6ad896d71a4e0594eefb83caf2072a0e
Contents?: true
Size: 1.39 KB
Versions: 4
Compression:
Stored size: 1.39 KB
Contents
# frozen_string_literal: true require 'helper' class TestTweet < Test::Unit::TestCase include DeterministicHelper assert_methods_are_deterministic( FFaker::Tweet, :tags, :mention, :body, :tweet ) def test_2_tags assert_match(/\#\S*\s\#\S*/, FFaker::Tweet.tags) end def test_3_tags assert_match(/\#\S*\s\#\S*\s\#\S*/, FFaker::Tweet.tags(3)) assert_deterministic { FFaker::Tweet.tags(3) } end def test_mention assert_match(/\@\S*/, FFaker::Tweet.mention) end def test_mentions_three assert_match(/\@\S*\s\@\S*\s\@\S*/, FFaker::Tweet.mentions(3)) assert_deterministic { FFaker::Tweet.mentions(3) } end def test_body assert_less_than_or_equal_to FFaker::Tweet.body.size, 140 end def test_shortish_body assert_less_than_or_equal_to FFaker::Tweet.body(20).size, 20 end def test_short_body assert_between(FFaker::Tweet.body(2).size, 2, 20) end def test_tweet assert_random_less_than_or_equal_to(140) { FFaker::Tweet.tweet.size } end def test_tweet_with_reply assert_match(/^\@/, FFaker::Tweet.tweet(reply: true)) assert_deterministic { FFaker::Tweet.tweet(reply: true) } end def test_oversize_body_length assert_less_than_or_equal_to FFaker::Tweet.tweet(body_length: 200).size, 140 end def test_undersize_body_length assert_less_than_or_equal_to FFaker::Tweet.tweet(body_length: 2).size, 140 end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.16.0 | test/test_tweet.rb |
ffaker-2.15.0 | test/test_tweet.rb |
ffaker-2.14.0 | test/test_tweet.rb |
ffaker-2.13.0 | test/test_tweet.rb |