From b52c3d7d19e8c5a67ddb0dfa06a9acbcfeac5f88 Mon Sep 17 00:00:00 2001 From: bcoles Date: Wed, 22 Feb 2012 19:00:48 +1030 Subject: [PATCH] Added unit test stubs for proxy, requester and event logger extensions. Fixes issue #29 Fixes issue #30 Fixes issue #33 Created a unit test stub for logger (as opposed to event_logger) to differentiate between the main Logs tab and the event logs for each zombie. --- .../core/{tc_event_logger.rb => tc_logger.rb} | 0 test/unit/extensions/tc_event_logger.rb | 32 +++++++++++++++++++ test/unit/extensions/tc_proxy.rb | 21 ++++++++++++ test/unit/extensions/tc_requester.rb | 21 ++++++++++++ test/unit/ts_unit.rb | 4 ++- 5 files changed, 77 insertions(+), 1 deletion(-) rename test/unit/core/{tc_event_logger.rb => tc_logger.rb} (100%) create mode 100644 test/unit/extensions/tc_event_logger.rb diff --git a/test/unit/core/tc_event_logger.rb b/test/unit/core/tc_logger.rb similarity index 100% rename from test/unit/core/tc_event_logger.rb rename to test/unit/core/tc_logger.rb diff --git a/test/unit/extensions/tc_event_logger.rb b/test/unit/extensions/tc_event_logger.rb new file mode 100644 index 000000000..38cfbb872 --- /dev/null +++ b/test/unit/extensions/tc_event_logger.rb @@ -0,0 +1,32 @@ +# +# Copyright 2012 Wade Alcorn wade@bindshell.net +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +require 'test/unit' + +class TC_EventLogger < Test::Unit::TestCase + + def setup + $:.unshift(File.join(File.expand_path(File.dirname(__FILE__)), '.')) + $root_dir = File.expand_path('../../../../', __FILE__) + end + + def test_event_logger + assert(true) + end + def test_no_params + assert(true) + end + +end diff --git a/test/unit/extensions/tc_proxy.rb b/test/unit/extensions/tc_proxy.rb index fe82a55d1..daf63805d 100644 --- a/test/unit/extensions/tc_proxy.rb +++ b/test/unit/extensions/tc_proxy.rb @@ -25,5 +25,26 @@ class TC_Proxy < Test::Unit::TestCase def test_proxy assert(true) end + def test_delete + assert(true) + end + def test_put + assert(true) + end + def test_head + assert(true) + end + def test_no_params + assert(true) + end + def test_zero_values + assert(true) + end + def test_one_values + assert(true) + end + def test_neg_one_values + assert(true) + end end diff --git a/test/unit/extensions/tc_requester.rb b/test/unit/extensions/tc_requester.rb index aefa48774..a03141826 100644 --- a/test/unit/extensions/tc_requester.rb +++ b/test/unit/extensions/tc_requester.rb @@ -25,5 +25,26 @@ class TC_Requester < Test::Unit::TestCase def test_requester assert(true) end + def test_delete + assert(true) + end + def test_put + assert(true) + end + def test_head + assert(true) + end + def test_no_params + assert(true) + end + def test_zero_values + assert(true) + end + def test_one_values + assert(true) + end + def test_neg_one_values + assert(true) + end end diff --git a/test/unit/ts_unit.rb b/test/unit/ts_unit.rb index 3a34a58af..b9f603c67 100644 --- a/test/unit/ts_unit.rb +++ b/test/unit/ts_unit.rb @@ -26,13 +26,14 @@ require './core/tc_modules' require './core/tc_social_engineering' require './core/tc_autorun' require './core/tc_obfuscation' -require './core/tc_event_logger' +require './core/tc_logger' require './extensions/tc_xssrays' require './extensions/tc_vnc' require './extensions/tc_ipec_tunnel' require './extensions/tc_hackverter' require './extensions/tc_proxy' require './extensions/tc_requester' +require './extensions/tc_event_logger' require './tc_grep' require './tc_filesystem' @@ -52,6 +53,7 @@ class TS_BeefTests suite << TC_Xssrays.suite suite << TC_Vnc.suite suite << TC_Obfuscation.suite + suite << TC_Logger.suite suite << TC_IpecTunnel.suite suite << TC_Requester.suite suite << TC_Proxy.suite