Class ServiceManagerTest
In: lib/service_manager.rb
Parent: Test::Unit::TestCase

Methods

Classes and Modules

Module ServiceManagerTest::MyService
Class ServiceManagerTest::Foo

Public Instance methods

[Source]

# File lib/service_manager.rb, line 97
  def test_simple
    f = Foo.new
    f.start_service(DRb)
    assert_equal(1, f.count_services)
    f.start_service(DRb)
    assert_equal(2, f.count_services)
    f.start_service(MyService)
    [ DRb, DRb, MyService ].each do |s|
      assert(f.list_services.include?(s))
    end
    assert_equal(3, f.count_services)
    f.stop_service(MyService.uri)
    assert_equal(2, f.count_services)
    f.start_service(MyService)
    [ DRb, DRb, MyService ].each do |s|
      assert(f.list_services.include?(s))
    end
    f.stop_services
    assert_equal([], f.list_services)
  end

[Validate]