Sha256: cfbf355304059dab5421ce377afc4a3167e406976fbd4f87f75081fcb9222039
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' require 'dns_mock' class TrackbackTest < Test::Unit::TestCase fixtures :contents, :blacklist_patterns, :blogs def test_incomplete tb = Trackback.new tb.blog_name = "Blog name" tb.title = "Title" tb.excerpt = "Excerpt" assert ! tb.save assert tb.errors.invalid?('url') tb.url = "http://foo.com" assert tb.save assert tb.errors.empty? assert tb.guid.size > 15 end def test_reject_spam_rbl tb = Trackback.new tb.blog_name = "Spammer" tb.title = "Spammy trackback" tb.excerpt = %{This is just some random text. <a href="http://chinaaircatering.com">without any senses.</a>. Please disregard.} tb.url = "http://buy-computer.us" tb.ip = "212.42.230.206" assert ! tb.save assert tb.errors.invalid?('excerpt') assert tb.errors.invalid?('url') end def test_reject_spam_pattern tb = Trackback.new tb.blog_name = "Another Spammer" tb.title = "Spammy trackback" tb.excerpt = "Texas hold-em poker crap" assert ! tb.save assert tb.errors.invalid?('excerpt') end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
typo-3.99.0 | test/unit/trackback_test.rb |
typo-3.99.3 | test/unit/trackback_test.rb |
typo-3.99.1 | test/unit/trackback_test.rb |
typo-3.99.2 | test/unit/trackback_test.rb |