Sha256: f7f4e1b2a0b5a81f9f36032a5c2f20df7bbc0508ab9986675f4aca36fbb5ef32
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'test/unit' require 'pyre' class TestPyreRooms < Test::Unit::TestCase def setup @pyre_campfire = Pyre::Campfire.new('pyre') @pyre_email = 'bot@tie-rack.org' @pyre_password = 'pyre99bts' @pyre_campfire.login(@pyre_email, @pyre_password) @pyre_test = @pyre_campfire.find_room_by_name('Pyre Test') end def teardown @pyre_campfire.logout end def test_001_find_room_by_name assert_kind_of(Pyre::Room, @pyre_test) end def test_002_enter_and_leave_room assert_equal(false, @pyre_test.joined?, 'Somehow in the room before joining!') @pyre_test.join assert(@pyre_test.joined?, 'Room#join failed') @pyre_test.leave assert_equal(false, @pyre_test.joined?, 'Room#leave failed!') assert(@pyre_campfire.logged_in?, 'Room#leave did\'t redirect.') end def test_003_interact_with_room @pyre_test.join assert(@pyre_test.speak("I am speaking at #{Time.now}")) assert(@pyre_test.joined?, 'Didn\'t return to room after speaking!') assert(@pyre_test.paste("I am pasting\n at #{Time.now}")) assert(@pyre_test.joined?, 'Didn\'t return to room after pasting!') @pyre_test.leave assert_equal(false, @pyre_test.joined?, 'Room#leave failed!') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pyre-0.1.0 | test/test_pyre_rooms_private.rb |