c6656e4031
not strictly required, these conversions keep us up to date with latest rspec conventions and best practices which will prevent use from having to convert them when they become deprecated later
30 lines
684 B
Ruby
30 lines
684 B
Ruby
# -*- coding:binary -*-
|
|
require 'msf/base/simple/framework'
|
|
require 'metasploit/framework'
|
|
|
|
RSpec.shared_context 'Msf::Simple::Framework' do
|
|
let(:dummy_pathname) do
|
|
Rails.root.join('spec', 'dummy')
|
|
end
|
|
|
|
let(:framework) do
|
|
Msf::Simple::Framework.create(
|
|
'ConfigDirectory' => framework_config_pathname.to_s,
|
|
# don't load any module paths so we can just load the module under test and save time
|
|
'DeferModuleLoads' => true
|
|
)
|
|
end
|
|
|
|
let(:framework_config_pathname) do
|
|
dummy_pathname.join('framework', 'config')
|
|
end
|
|
|
|
before(:example) do
|
|
framework_config_pathname.mkpath
|
|
end
|
|
|
|
after(:example) do
|
|
dummy_pathname.rmtree
|
|
end
|
|
end
|