Sha256: ea77a15c525543ee6b9d4b53c9f6c29e1639f5459796b25b8f06aadced8b52a9
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' require 'page' class Page def tickle self.body = "I got tickled!" self.save! end end class TriggerTest < Test::Unit::TestCase fixtures :contents, :triggers def test_post_action assert Trigger.post_action(Time.now + 2.seconds, contents(:first_page), 'tickle') assert_equal "ho ho ho", Page.find(contents(:first_page).id).body sleep 3 assert Trigger.fire assert_equal 0, Trigger.count assert_equal "I got tickled!", Page.find(contents(:first_page).id).body end def test_post_immediate_action assert Trigger.post_action(Time.now, contents(:first_page), 'tickle') assert_equal "I got tickled!", Page.find(contents(:first_page).id).body assert_equal 0, Trigger.count end def test_post_future_action assert Trigger.post_action(Time.now + 1.hour, contents(:first_page), 'tickle') assert_equal "ho ho ho", Page.find(contents(:first_page).id).body assert_equal 1, Trigger.count end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
typo-4.1.1 | test/unit/trigger_test.rb |
typo-5.0.1 | test/unit/trigger_test.rb |
typo-5.0.2 | test/unit/trigger_test.rb |
typo-5.0 | test/unit/trigger_test.rb |