Files
metasploit-gs/spec/lib/msf/db_manager_spec.rb
T

59 lines
1.8 KiB
Ruby
Raw Normal View History

2013-04-01 16:06:40 -05:00
#
# Specs
#
require 'spec_helper'
#
# Project
#
require 'metasploit/framework/database'
require 'msf/core'
2015-10-16 15:57:04 -05:00
RSpec.describe Msf::DBManager do
2013-09-30 13:47:53 -05:00
include_context 'Msf::DBManager'
subject do
db_manager
end
it_should_behave_like 'Msf::DBManager::Adapter'
it_should_behave_like 'Msf::DBManager::Client'
it_should_behave_like 'Msf::DBManager::Connection'
it_should_behave_like 'Msf::DBManager::Cred'
it_should_behave_like 'Msf::DBManager::Event'
it_should_behave_like 'Msf::DBManager::ExploitAttempt'
it_should_behave_like 'Msf::DBManager::ExploitedHost'
it_should_behave_like 'Msf::DBManager::Host'
it_should_behave_like 'Msf::DBManager::HostDetail'
it_should_behave_like 'Msf::DBManager::HostTag'
it_should_behave_like 'Msf::DBManager::IPAddress'
it_should_behave_like 'Msf::DBManager::Import'
it_should_behave_like 'Msf::DBManager::Loot'
it_should_behave_like 'Msf::DBManager::Migration'
it_should_behave_like 'Msf::DBManager::ModuleCache'
it_should_behave_like 'Msf::DBManager::Note'
2014-10-13 10:12:09 -05:00
it_should_behave_like 'Msf::DBManager::Ref'
it_should_behave_like 'Msf::DBManager::Report'
it_should_behave_like 'Msf::DBManager::Route'
it_should_behave_like 'Msf::DBManager::Service'
it_should_behave_like 'Msf::DBManager::Session'
it_should_behave_like 'Msf::DBManager::SessionEvent'
it_should_behave_like 'Msf::DBManager::Task'
it_should_behave_like 'Msf::DBManager::Vuln'
it_should_behave_like 'Msf::DBManager::VulnAttempt'
it_should_behave_like 'Msf::DBManager::VulnDetail'
it_should_behave_like 'Msf::DBManager::WMAP'
2014-10-13 12:01:49 -05:00
it_should_behave_like 'Msf::DBManager::Web'
it_should_behave_like 'Msf::DBManager::Workspace'
2013-09-30 13:47:53 -05:00
2018-04-26 16:01:15 -05:00
# Not implemented in remote data service
2018-04-02 08:08:23 -05:00
unless ENV['REMOTE_DB']
it { is_expected.to respond_to :check }
it { is_expected.to respond_to :error }
it { is_expected.to respond_to :service_name_map }
end
2013-04-01 16:06:40 -05:00
end