Sha256: 945cded8650f02f27f64a75f2640ac1996996d6e508e660b7d1b478211e5e8e8
Contents?: true
Size: 795 Bytes
Versions: 2
Compression:
Stored size: 795 Bytes
Contents
require 'test_helper' require 'robut/plugin/say' class Robut::Plugin::SayTest < Test::Unit::TestCase def setup @connection = Robut::ConnectionMock.new @plugin = Robut::Plugin::Say.new(@connection) @plugin.instance_eval do # Stub out system def system(c); system_calls << c; end def system_calls; @system_calls ||= []; end; end end def test_says_stuff @plugin.handle(Time.now, "@john", "@robut say stuff") assert_equal [], @plugin.connection.replies # shouldn't reply to the chat room assert_equal ["say stuff"], @plugin.system_calls end def test_doesnt_say_stuff @plugin.handle(Time.now, "@john", "@robut ok don't say stuff") assert_equal [], @plugin.connection.replies assert_equal [], @plugin.system_calls end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
robut-0.2.1 | test/unit/plugin/say_test.rb |
robut-0.2.0 | test/unit/plugin/say_test.rb |