From 1846a7188b0fa58c8ecc50d12573af92bf2fb39e Mon Sep 17 00:00:00 2001 From: Steve Kemp Date: Sat, 24 Nov 2012 14:40:03 +0000 Subject: Initial/stub implementation of a factory for generating alerting objects. --- t/test-custodian-alertfactory.rb | 50 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 t/test-custodian-alertfactory.rb (limited to 't') diff --git a/t/test-custodian-alertfactory.rb b/t/test-custodian-alertfactory.rb new file mode 100755 index 0000000..11ad4b9 --- /dev/null +++ b/t/test-custodian-alertfactory.rb @@ -0,0 +1,50 @@ +#!/usr/bin/ruby -Ilib/ -I../lib/ + + +require 'test/unit' + +require 'custodian/alerts' + + + +class TestAlertFactory < Test::Unit::TestCase + + # + # Create the test suite environment: NOP. + # + def setup + end + + # + # Destroy the test suite environment: NOP. + # + def teardown + end + + + # + # Test the FTP-test may be created + # + def test_alert_creation + + # + # Ensure we can create each of the two alert types we care about + # + %w( mauve smtp ).each do |name| + obj = Custodian::AlertFactory.create( name, nil ) + + # + # Get the name of the class, and ensure it matches + # what we expect. + # + nm = obj.class + if ( nm =~ /Alerter::(.*)$/i ) + tst = $1.dup.downcase + + assert_equal( name, nm ) + end + end + end + +end + -- cgit v1.2.1