replace factory_girls with factory_bot fixes #9736

GSoC/Meterpreter_Web_Console
Christian Mehlmauer 2018-03-21 23:21:37 +01:00
parent bb8fd45cb2
commit 7d873ea7ab
No known key found for this signature in database
GPG Key ID: DCF54A05D6E62591
20 changed files with 236 additions and 231 deletions

View File

@ -35,7 +35,7 @@ end
group :development, :test do group :development, :test do
# automatically include factories from spec/factories # automatically include factories from spec/factories
gem 'factory_girl_rails' gem 'factory_bot_rails'
# Make rspec output shorter and more useful # Make rspec output shorter and more useful
gem 'fivemat' gem 'fivemat'
# running documentation generation tasks and rspec tasks # running documentation generation tasks and rspec tasks

View File

@ -118,10 +118,10 @@ GEM
dnsruby (1.60.2) dnsruby (1.60.2)
docile (1.3.0) docile (1.3.0)
erubis (2.7.0) erubis (2.7.0)
factory_girl (4.9.0) factory_bot (4.8.2)
activesupport (>= 3.0.0) activesupport (>= 3.0.0)
factory_girl_rails (4.9.0) factory_bot_rails (4.8.2)
factory_girl (~> 4.9.0) factory_bot (~> 4.8.2)
railties (>= 3.0.0) railties (>= 3.0.0)
faker (1.8.7) faker (1.8.7)
i18n (>= 0.7) i18n (>= 0.7)
@ -363,7 +363,7 @@ PLATFORMS
ruby ruby
DEPENDENCIES DEPENDENCIES
factory_girl_rails factory_bot_rails
fivemat fivemat
google-protobuf (= 3.5.1) google-protobuf (= 3.5.1)
grpc (= 1.8.3) grpc (= 1.8.3)

View File

@ -1,130 +1,135 @@
This file is auto-generated by tools/dev/update_gem_licenses.sh This file is auto-generated by tools/dev/update_gem_licenses.sh
Ascii85, 1.0.2, MIT Ascii85, 1.0.3, MIT
actionpack, 4.2.9, MIT actionpack, 4.2.10, MIT
actionview, 4.2.9, MIT actionview, 4.2.10, MIT
activemodel, 4.2.9, MIT activemodel, 4.2.10, MIT
activerecord, 4.2.9, MIT activerecord, 4.2.10, MIT
activesupport, 4.2.9, MIT activesupport, 4.2.10, MIT
addressable, 2.5.1, "Apache 2.0" addressable, 2.5.2, "Apache 2.0"
afm, 0.2.2, MIT afm, 0.2.2, MIT
arel, 6.0.4, MIT arel, 6.0.4, MIT
arel-helpers, 2.4.0, unknown arel-helpers, 2.6.1, MIT
backports, 3.8.0, MIT backports, 3.11.1, MIT
bcrypt, 3.1.11, MIT bcrypt, 3.1.11, MIT
bindata, 2.4.0, ruby bcrypt_pbkdf, 1.0.0, MIT
bindata, 2.4.3, ruby
bit-struct, 0.16, ruby bit-struct, 0.16, ruby
builder, 3.2.3, MIT builder, 3.2.3, MIT
bundler, 1.15.1, MIT bundler, 1.16.1, MIT
coderay, 1.1.1, MIT coderay, 1.1.2, MIT
concurrent-ruby, 1.0.5, MIT
crass, 1.0.3, MIT
diff-lcs, 1.3, "MIT, Artistic-2.0, GPL-2.0+" diff-lcs, 1.3, "MIT, Artistic-2.0, GPL-2.0+"
dnsruby, 1.60.1, "Apache 2.0" dnsruby, 1.60.2, "Apache 2.0"
docile, 1.1.5, MIT docile, 1.3.0, MIT
erubis, 2.7.0, MIT erubis, 2.7.0, MIT
factory_girl, 4.8.0, MIT factory_bot, 4.8.2, MIT
factory_girl_rails, 4.8.0, MIT factory_bot_rails, 4.8.2, MIT
faraday, 0.12.1, MIT faker, 1.8.7, MIT
faraday, 0.14.0, MIT
filesize, 0.1.1, MIT filesize, 0.1.1, MIT
fivemat, 1.3.5, MIT fivemat, 1.3.6, MIT
google-protobuf, 3.3.0, "New BSD" google-protobuf, 3.5.1, "New BSD"
googleauth, 0.5.1, "Apache 2.0" googleapis-common-protos-types, 1.0.1, "Apache 2.0"
grpc, 1.4.1, "New BSD" googleauth, 0.6.2, "Apache 2.0"
grpc, 1.8.3, "Apache 2.0"
hashery, 2.1.2, "Simplified BSD" hashery, 2.1.2, "Simplified BSD"
i18n, 0.8.6, MIT i18n, 0.9.5, MIT
jsobfu, 0.4.2, "New BSD" jsobfu, 0.4.2, "New BSD"
json, 2.1.0, ruby json, 2.1.0, ruby
jwt, 1.5.6, MIT jwt, 2.1.0, MIT
little-plugger, 1.1.4, MIT little-plugger, 1.1.4, MIT
logging, 2.2.2, MIT logging, 2.2.2, MIT
loofah, 2.0.3, MIT loofah, 2.2.0, MIT
memoist, 0.16.0, MIT memoist, 0.16.0, MIT
metasm, 1.0.3, LGPL metasm, 1.0.3, LGPL
metasploit-aggregator, 0.2.1, "New BSD" metasploit-aggregator, 1.0.0, "New BSD"
metasploit-concern, 2.0.5, "New BSD" metasploit-concern, 2.0.5, "New BSD"
metasploit-credential, 2.0.10, "New BSD" metasploit-credential, 2.0.13, "New BSD"
metasploit-framework, 4.15.0, "New BSD" metasploit-framework, 5.0.0, "New BSD"
metasploit-model, 2.0.4, "New BSD" metasploit-model, 2.0.4, "New BSD"
metasploit-payloads, 1.2.37, "3-clause (or ""modified"") BSD" metasploit-payloads, 1.3.31, "3-clause (or ""modified"") BSD"
metasploit_data_models, 2.0.15, "New BSD" metasploit_data_models, 2.0.16, "New BSD"
metasploit_payloads-mettle, 0.1.10, "3-clause (or ""modified"") BSD" metasploit_payloads-mettle, 0.3.7, "3-clause (or ""modified"") BSD"
method_source, 0.8.2, MIT method_source, 0.9.0, MIT
mini_portile2, 2.2.0, MIT mini_portile2, 2.3.0, MIT
minitest, 5.10.2, MIT minitest, 5.11.3, MIT
msgpack, 1.1.0, "Apache 2.0" mqtt, 0.5.0, MIT
multi_json, 1.12.1, MIT msgpack, 1.2.4, "Apache 2.0"
multi_json, 1.13.1, MIT
multipart-post, 2.0.0, MIT multipart-post, 2.0.0, MIT
nessus_rest, 0.1.6, MIT nessus_rest, 0.1.6, MIT
net-ssh, 4.1.0, MIT net-ssh, 4.2.0, MIT
network_interface, 0.0.1, MIT network_interface, 0.0.2, MIT
nexpose, 6.1.0, BSD nexpose, 7.2.0, BSD
nokogiri, 1.8.0, MIT nokogiri, 1.8.2, MIT
octokit, 4.7.0, MIT octokit, 4.8.0, MIT
openssl-ccm, 1.2.1, MIT openssl-ccm, 1.2.1, MIT
openvas-omp, 0.0.4, MIT openvas-omp, 0.0.4, MIT
os, 0.9.6, MIT os, 0.9.6, MIT
packetfu, 1.1.13, BSD packetfu, 1.1.13, BSD
patch_finder, 1.0.2, "New BSD" patch_finder, 1.0.2, "New BSD"
pcaprub, 0.12.4, LGPL-2.1 pcaprub, 0.12.4, LGPL-2.1
pdf-reader, 2.0.0, MIT pdf-reader, 2.1.0, MIT
pg, 0.20.0, "New BSD" pg, 0.20.0, "New BSD"
pg_array_parser, 0.0.9, unknown pg_array_parser, 0.0.9, unknown
postgres_ext, 3.0.0, MIT postgres_ext, 3.0.0, MIT
pry, 0.10.4, MIT pry, 0.11.3, MIT
public_suffix, 2.0.5, MIT public_suffix, 3.0.2, MIT
rack, 1.6.8, MIT rack, 1.6.9, MIT
rack-test, 0.6.3, MIT rack-test, 0.6.3, MIT
rails-deprecated_sanitizer, 1.0.3, MIT rails-deprecated_sanitizer, 1.0.3, MIT
rails-dom-testing, 1.0.8, MIT rails-dom-testing, 1.0.9, MIT
rails-html-sanitizer, 1.0.3, MIT rails-html-sanitizer, 1.0.3, MIT
railties, 4.2.9, MIT railties, 4.2.10, MIT
rake, 12.0.0, MIT rake, 12.3.0, MIT
rb-readline, 0.5.4, BSD rb-readline, 0.5.5, BSD
recog, 2.1.11, unknown recog, 2.1.18, unknown
redcarpet, 3.4.0, MIT redcarpet, 3.4.0, MIT
rex-arch, 0.1.9, "New BSD" rex-arch, 0.1.13, "New BSD"
rex-bin_tools, 0.1.4, "New BSD" rex-bin_tools, 0.1.4, "New BSD"
rex-core, 0.1.11, "New BSD" rex-core, 0.1.13, "New BSD"
rex-encoder, 0.1.4, "New BSD" rex-encoder, 0.1.4, "New BSD"
rex-exploitation, 0.1.15, "New BSD" rex-exploitation, 0.1.17, "New BSD"
rex-java, 0.1.5, "New BSD" rex-java, 0.1.5, "New BSD"
rex-mime, 0.1.5, "New BSD" rex-mime, 0.1.5, "New BSD"
rex-nop, 0.1.1, "New BSD" rex-nop, 0.1.1, "New BSD"
rex-ole, 0.1.6, "New BSD" rex-ole, 0.1.6, "New BSD"
rex-powershell, 0.1.72, "New BSD" rex-powershell, 0.1.77, "New BSD"
rex-random_identifier, 0.1.2, "New BSD" rex-random_identifier, 0.1.4, "New BSD"
rex-registry, 0.1.3, "New BSD" rex-registry, 0.1.3, "New BSD"
rex-rop_builder, 0.1.3, "New BSD" rex-rop_builder, 0.1.3, "New BSD"
rex-socket, 0.1.8, "New BSD" rex-socket, 0.1.10, "New BSD"
rex-sslscan, 0.1.4, "New BSD" rex-sslscan, 0.1.5, "New BSD"
rex-struct2, 0.1.2, "New BSD" rex-struct2, 0.1.2, "New BSD"
rex-text, 0.2.15, "New BSD" rex-text, 0.2.16, "New BSD"
rex-zip, 0.1.3, "New BSD" rex-zip, 0.1.3, "New BSD"
rkelly-remix, 0.0.7, MIT rkelly-remix, 0.0.7, MIT
robots, 0.10.1, MIT rspec, 3.7.0, MIT
rspec, 3.6.0, MIT rspec-core, 3.7.1, MIT
rspec-core, 3.6.0, MIT rspec-expectations, 3.7.0, MIT
rspec-expectations, 3.6.0, MIT rspec-mocks, 3.7.0, MIT
rspec-mocks, 3.6.0, MIT rspec-rails, 3.7.2, MIT
rspec-rails, 3.6.0, MIT
rspec-rerun, 1.1.0, MIT rspec-rerun, 1.1.0, MIT
rspec-support, 3.6.0, MIT rspec-support, 3.7.1, MIT
ruby-macho, 1.1.0, MIT
ruby-rc4, 0.1.5, MIT ruby-rc4, 0.1.5, MIT
ruby_smb, 0.0.18, "New BSD" ruby_smb, 0.0.18, "New BSD"
rubyntlm, 0.6.2, MIT rubyntlm, 0.6.2, MIT
rubyzip, 1.2.1, "Simplified BSD" rubyzip, 1.2.1, "Simplified BSD"
sawyer, 0.8.1, MIT sawyer, 0.8.1, MIT
signet, 0.7.3, "Apache 2.0" signet, 0.8.1, "Apache 2.0"
simplecov, 0.14.1, MIT simplecov, 0.16.0, MIT
simplecov-html, 0.10.1, MIT simplecov-html, 0.10.2, MIT
slop, 3.6.0, MIT
sqlite3, 1.3.13, "New BSD" sqlite3, 1.3.13, "New BSD"
sshkey, 1.9.0, MIT sshkey, 1.9.0, MIT
thor, 0.19.4, MIT thor, 0.20.0, MIT
thread_safe, 0.3.6, "Apache 2.0" thread_safe, 0.3.6, "Apache 2.0"
timecop, 0.9.1, MIT timecop, 0.9.1, MIT
ttfunk, 1.5.1, "Nonstandard, GPL-2.0, GPL-3.0" ttfunk, 1.5.1, "Nonstandard, GPL-2.0, GPL-3.0"
tzinfo, 1.2.3, MIT tzinfo, 1.2.5, MIT
tzinfo-data, 1.2017.2, MIT tzinfo-data, 1.2018.3, MIT
windows_error, 0.1.2, BSD windows_error, 0.1.2, BSD
xdr, 2.0.0, "Apache 2.0" xdr, 2.0.0, "Apache 2.0"
xmlrpc, 0.3.0, ruby xmlrpc, 0.3.0, ruby
yard, 0.9.9, MIT yard, 0.9.12, MIT

View File

@ -1,4 +1,4 @@
FactoryGirl.define do FactoryBot.define do
factory :exported_web_vuln, :parent => :mdm_web_vuln do factory :exported_web_vuln, :parent => :mdm_web_vuln do
blame { generate :mdm_web_vuln_blame } blame { generate :mdm_web_vuln_blame }
description { generate :mdm_web_vuln_description } description { generate :mdm_web_vuln_description }

View File

@ -1,4 +1,4 @@
FactoryGirl.modify do FactoryBot.modify do
factory :mdm_module_detail do factory :mdm_module_detail do
transient do transient do
root { root {

View File

@ -9,9 +9,9 @@ RSpec.describe Metasploit::Framework::JtR::Wordlist do
let(:expansion_word) { 'Foo bar_baz-bat.bam\\foo//bar' } let(:expansion_word) { 'Foo bar_baz-bat.bam\\foo//bar' }
let(:common_root_path) { File.expand_path('fake_common_roots.txt',FILE_FIXTURES_PATH) } let(:common_root_path) { File.expand_path('fake_common_roots.txt',FILE_FIXTURES_PATH) }
let(:default_wordlist_path) { File.expand_path('fake_default_wordlist.txt',FILE_FIXTURES_PATH) } let(:default_wordlist_path) { File.expand_path('fake_default_wordlist.txt',FILE_FIXTURES_PATH) }
let(:password) { FactoryGirl.create(:metasploit_credential_password) } let(:password) { FactoryBot.create(:metasploit_credential_password) }
let(:public) { FactoryGirl.create(:metasploit_credential_public) } let(:public) { FactoryBot.create(:metasploit_credential_public) }
let(:realm) { FactoryGirl.create(:metasploit_credential_realm) } let(:realm) { FactoryBot.create(:metasploit_credential_realm) }
let(:mutate_me) { 'password' } let(:mutate_me) { 'password' }
let(:mutants) { [ let(:mutants) { [
"pa55word", "pa55word",

View File

@ -32,21 +32,21 @@ RSpec.describe Msf::Auxiliary::Cisco do
subject(:aux_cisco) { DummyClass.new } subject(:aux_cisco) { DummyClass.new }
let!(:workspace) { FactoryGirl.create(:mdm_workspace) } let!(:workspace) { FactoryBot.create(:mdm_workspace) }
context '#create_credential_and_login' do context '#create_credential_and_login' do
let(:session) { FactoryGirl.create(:mdm_session) } let(:session) { FactoryBot.create(:mdm_session) }
let(:task) { FactoryGirl.create(:mdm_task, workspace: workspace)} let(:task) { FactoryBot.create(:mdm_task, workspace: workspace)}
let(:user) { FactoryGirl.create(:mdm_user)} let(:user) { FactoryBot.create(:mdm_user)}
subject(:test_object) { DummyClass.new } subject(:test_object) { DummyClass.new }
let(:workspace) { FactoryGirl.create(:mdm_workspace) } let(:workspace) { FactoryBot.create(:mdm_workspace) }
let(:service) { FactoryGirl.create(:mdm_service, host: FactoryGirl.create(:mdm_host, workspace: workspace)) } let(:service) { FactoryBot.create(:mdm_service, host: FactoryBot.create(:mdm_host, workspace: workspace)) }
let(:task) { FactoryGirl.create(:mdm_task, workspace: workspace) } let(:task) { FactoryBot.create(:mdm_task, workspace: workspace) }
let(:login_data) { let(:login_data) {
{ {

View File

@ -50,7 +50,7 @@ RSpec.describe Msf::Exploit::AutoTarget do
describe '#auto_target?' do describe '#auto_target?' do
it 'should return true if the automatic target is selected' do it 'should return true if the automatic target is selected' do
host_addr = '192.168.1.5' host_addr = '192.168.1.5'
host_obj = FactoryGirl.create(:mdm_host, address: host_addr ) host_obj = FactoryBot.create(:mdm_host, address: host_addr )
windows_exploit.datastore['TARGET'] = 0 windows_exploit.datastore['TARGET'] = 0
windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name
windows_exploit.datastore['RHOST'] = host_addr windows_exploit.datastore['RHOST'] = host_addr
@ -71,7 +71,7 @@ RSpec.describe Msf::Exploit::AutoTarget do
context 'finding the target host' do context 'finding the target host' do
it 'should return a matching Mdm::host if there is one' do it 'should return a matching Mdm::host if there is one' do
host_addr = '192.168.1.5' host_addr = '192.168.1.5'
host_obj = FactoryGirl.create(:mdm_host, address: host_addr ) host_obj = FactoryBot.create(:mdm_host, address: host_addr )
windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name windows_exploit.datastore['WORKSPACE'] = host_obj.workspace.name
windows_exploit.datastore['RHOST'] = host_addr windows_exploit.datastore['RHOST'] = host_addr
expect(windows_exploit.auto_target_host).to eq host_obj expect(windows_exploit.auto_target_host).to eq host_obj
@ -84,12 +84,12 @@ RSpec.describe Msf::Exploit::AutoTarget do
end end
context 'filtering targets' do context 'filtering targets' do
let(:windows_xp_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP' ) } let(:windows_xp_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP' ) }
let(:windows_xp_sp1_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP1' ) } let(:windows_xp_sp1_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP1' ) }
let(:windows_xp_sp2_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP2' ) } let(:windows_xp_sp2_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP2' ) }
let(:windows_xp_sp3_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP3' ) } let(:windows_xp_sp3_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows XP', os_sp: 'SP3' ) }
let(:windows_7_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows 7' ) } let(:windows_7_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: 'Windows', os_name: 'Windows 7' ) }
let(:unknown_host) { FactoryGirl.create(:mdm_host, address: '192.168.172.150', os_family: nil ) } let(:unknown_host) { FactoryBot.create(:mdm_host, address: '192.168.172.150', os_family: nil ) }
let(:potential_targets) { windows_exploit.filter_by_os_family(windows_xp_host) } let(:potential_targets) { windows_exploit.filter_by_os_family(windows_xp_host) }
let(:xp_targets) { windows_exploit.filter_by_os_name(potential_targets,windows_xp_host) } let(:xp_targets) { windows_exploit.filter_by_os_name(potential_targets,windows_xp_host) }

View File

@ -6,7 +6,7 @@ RSpec.describe Msf::ModuleSet do
} }
let(:module_type) { let(:module_type) {
FactoryGirl.generate :mdm_module_detail_mtype FactoryBot.generate :mdm_module_detail_mtype
} }
context '#rank_modules' do context '#rank_modules' do

View File

@ -14,7 +14,7 @@ RSpec.describe Msf::DBManager::Export do
end end
let(:workspace) do let(:workspace) do
FactoryGirl.create( FactoryBot.create(
:mdm_workspace :mdm_workspace
) )
end end
@ -42,7 +42,7 @@ RSpec.describe Msf::DBManager::Export do
end end
let!(:module_details) do let!(:module_details) do
FactoryGirl.create_list( FactoryBot.create_list(
:mdm_module_detail, :mdm_module_detail,
module_detail_count module_detail_count
) )

View File

@ -30,30 +30,30 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
let(:nonblank_username) { 'nonblank_user' } let(:nonblank_username) { 'nonblank_user' }
let(:nonblank_password) { 'nonblank_pass' } let(:nonblank_password) { 'nonblank_pass' }
let!(:origin) { FactoryGirl.create(:metasploit_credential_origin_import) } let!(:origin) { FactoryBot.create(:metasploit_credential_origin_import) }
let!(:priv) { FactoryGirl.create(:metasploit_credential_password, data: password) } let!(:priv) { FactoryBot.create(:metasploit_credential_password, data: password) }
let!(:pub) { FactoryGirl.create(:metasploit_credential_username, username: username) } let!(:pub) { FactoryBot.create(:metasploit_credential_username, username: username) }
let!(:blank_pub) { blank_pub = FactoryGirl.create(:metasploit_credential_blank_username) } let!(:blank_pub) { blank_pub = FactoryBot.create(:metasploit_credential_blank_username) }
let!(:nonblank_priv) { FactoryGirl.create(:metasploit_credential_password, data: nonblank_password) } let!(:nonblank_priv) { FactoryBot.create(:metasploit_credential_password, data: nonblank_password) }
let!(:nonblank_pub) { FactoryGirl.create(:metasploit_credential_username, username: nonblank_username) } let!(:nonblank_pub) { FactoryBot.create(:metasploit_credential_username, username: nonblank_username) }
let!(:blank_priv) { FactoryGirl.create(:metasploit_credential_password, data: blank_password) } let!(:blank_priv) { FactoryBot.create(:metasploit_credential_password, data: blank_password) }
before(:example) do before(:example) do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: origin, origin: origin,
private: priv, private: priv,
public: pub, public: pub,
realm: nil, realm: nil,
workspace: framework.db.workspace) workspace: framework.db.workspace)
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: origin, origin: origin,
private: nonblank_priv, private: nonblank_priv,
public: blank_pub, public: blank_pub,
realm: nil, realm: nil,
workspace: framework.db.workspace) workspace: framework.db.workspace)
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: origin, origin: origin,
private: blank_priv, private: blank_priv,
public: nonblank_pub, public: nonblank_pub,
@ -167,12 +167,12 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
let(:ntlm_hash) { '1443d06412d8c0e6e72c57ef50f76a05:27c433245e4763d074d30a05aae0af2c' } let(:ntlm_hash) { '1443d06412d8c0e6e72c57ef50f76a05:27c433245e4763d074d30a05aae0af2c' }
let!(:pub) do let!(:pub) do
FactoryGirl.create(:metasploit_credential_username, username: username) FactoryBot.create(:metasploit_credential_username, username: username)
end end
let!(:password_core) do let!(:password_core) do
priv = FactoryGirl.create(:metasploit_credential_password, data: password) priv = FactoryBot.create(:metasploit_credential_password, data: password)
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: pub, public: pub,
realm: nil, realm: nil,
@ -182,18 +182,18 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
# # Somehow this is hitting a unique constraint on Cores with the same # # Somehow this is hitting a unique constraint on Cores with the same
# # Public, even though it has a different Private. Skip for now # # Public, even though it has a different Private. Skip for now
# let!(:ntlm_core) do # let!(:ntlm_core) do
# priv = FactoryGirl.create(:metasploit_credential_ntlm_hash, data: ntlm_hash) # priv = FactoryBot.create(:metasploit_credential_ntlm_hash, data: ntlm_hash)
# FactoryGirl.create(:metasploit_credential_core, # FactoryBot.create(:metasploit_credential_core,
# origin: FactoryGirl.create(:metasploit_credential_origin_import), # origin: FactoryBot.create(:metasploit_credential_origin_import),
# private: priv, # private: priv,
# public: pub, # public: pub,
# realm: nil, # realm: nil,
# workspace: framework.db.workspace) # workspace: framework.db.workspace)
# end # end
# let!(:nonreplayable_core) do # let!(:nonreplayable_core) do
# priv = FactoryGirl.create(:metasploit_credential_nonreplayable_hash, data: 'asdf') # priv = FactoryBot.create(:metasploit_credential_nonreplayable_hash, data: 'asdf')
# FactoryGirl.create(:metasploit_credential_core, # FactoryBot.create(:metasploit_credential_core,
# origin: FactoryGirl.create(:metasploit_credential_origin_import), # origin: FactoryBot.create(:metasploit_credential_origin_import),
# private: priv, # private: priv,
# public: pub, # public: pub,
# realm: nil, # realm: nil,
@ -241,9 +241,9 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
end end
end end
describe 'Adding' do describe 'Adding' do
let(:pub) { FactoryGirl.create(:metasploit_credential_username, username: username) } let(:pub) { FactoryBot.create(:metasploit_credential_username, username: username) }
let(:priv) { FactoryGirl.create(:metasploit_credential_password, data: password) } let(:priv) { FactoryBot.create(:metasploit_credential_password, data: password) }
let(:r) { FactoryGirl.create(:metasploit_credential_realm, key: realm_type, value: realm) } let(:r) { FactoryBot.create(:metasploit_credential_realm, key: realm_type, value: realm) }
context 'Cores with public privates and realms' do context 'Cores with public privates and realms' do
context 'username password and realm' do context 'username password and realm' do
it 'creates a core if one does not exist' do it 'creates a core if one does not exist' do
@ -252,8 +252,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: pub, public: pub,
realm: r, realm: r,
@ -270,8 +270,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: nil, private: nil,
public: pub, public: pub,
realm: r, realm: r,
@ -289,8 +289,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: pub, public: pub,
realm: nil, realm: nil,
@ -308,8 +308,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: nil, public: nil,
realm: r, realm: r,
@ -327,8 +327,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: nil, private: nil,
public: pub, public: pub,
realm: nil, realm: nil,
@ -346,8 +346,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: nil, public: nil,
realm: nil, realm: nil,
@ -358,15 +358,15 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
end end
end end
context 'ntlm' do context 'ntlm' do
let(:priv) { FactoryGirl.create(:metasploit_credential_ntlm_hash) } let(:priv) { FactoryBot.create(:metasploit_credential_ntlm_hash) }
it 'creates a core if one does not exist' do it 'creates a core if one does not exist' do
expect { expect {
creds.cmd_creds('add', "ntlm:#{priv.data}") creds.cmd_creds('add', "ntlm:#{priv.data}")
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: nil, public: nil,
realm: nil, realm: nil,
@ -377,15 +377,15 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
end end
end end
context 'hash' do context 'hash' do
let(:priv) { FactoryGirl.create(:metasploit_credential_nonreplayable_hash) } let(:priv) { FactoryBot.create(:metasploit_credential_nonreplayable_hash) }
it 'creates a core if one does not exist' do it 'creates a core if one does not exist' do
expect { expect {
creds.cmd_creds('add', "hash:#{priv.data}") creds.cmd_creds('add', "hash:#{priv.data}")
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: nil, public: nil,
realm: nil, realm: nil,
@ -396,7 +396,7 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
end end
end end
context 'ssh-key' do context 'ssh-key' do
let(:priv) { FactoryGirl.create(:metasploit_credential_ssh_key) } let(:priv) { FactoryBot.create(:metasploit_credential_ssh_key) }
before(:each) do before(:each) do
@file = Tempfile.new('id_rsa') @file = Tempfile.new('id_rsa')
@file.write(priv.data) @file.write(priv.data)
@ -408,8 +408,8 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: priv, private: priv,
public: pub, public: pub,
realm: nil, realm: nil,
@ -423,15 +423,15 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Creds do
context 'realm-types' do context 'realm-types' do
Metasploit::Model::Realm::Key::SHORT_NAMES.each do |short_name, long_name| Metasploit::Model::Realm::Key::SHORT_NAMES.each do |short_name, long_name|
context "#{short_name}" do context "#{short_name}" do
let(:r) { FactoryGirl.create(:metasploit_credential_realm, key: long_name) } let(:r) { FactoryBot.create(:metasploit_credential_realm, key: long_name) }
it 'creates a core if one does not exist' do it 'creates a core if one does not exist' do
expect { expect {
creds.cmd_creds('add', "realm:#{r.value}", "realm-type:#{short_name}") creds.cmd_creds('add', "realm:#{r.value}", "realm-type:#{short_name}")
}.to change { Metasploit::Credential::Core.count }.by 1 }.to change { Metasploit::Credential::Core.count }.by 1
end end
it 'does not create a core if it already exists' do it 'does not create a core if it already exists' do
FactoryGirl.create(:metasploit_credential_core, FactoryBot.create(:metasploit_credential_core,
origin: FactoryGirl.create(:metasploit_credential_origin_import), origin: FactoryBot.create(:metasploit_credential_origin_import),
private: nil, private: nil,
public: nil, public: nil,
realm: r, realm: r,

View File

@ -214,10 +214,10 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Db do
end end
describe "-p" do describe "-p" do
before(:example) do before(:example) do
host = FactoryGirl.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1") host = FactoryBot.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1")
FactoryGirl.create(:mdm_service, :host => host, :port => 1024, name: 'Service1', proto: 'udp') FactoryBot.create(:mdm_service, :host => host, :port => 1024, name: 'Service1', proto: 'udp')
FactoryGirl.create(:mdm_service, :host => host, :port => 1025, name: 'Service2', proto: 'tcp') FactoryBot.create(:mdm_service, :host => host, :port => 1025, name: 'Service2', proto: 'tcp')
FactoryGirl.create(:mdm_service, :host => host, :port => 1026, name: 'Service3', proto: 'udp') FactoryBot.create(:mdm_service, :host => host, :port => 1026, name: 'Service3', proto: 'udp')
end end
it "should list services that are on a given port" do it "should list services that are on a given port" do
db.cmd_services "-p", "1024,1025" db.cmd_services "-p", "1024,1025"
@ -234,10 +234,10 @@ RSpec.describe Msf::Ui::Console::CommandDispatcher::Db do
end end
describe "-np" do describe "-np" do
before(:example) do before(:example) do
host = FactoryGirl.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1") host = FactoryBot.create(:mdm_host, :workspace => framework.db.workspace, :address => "192.168.0.1")
FactoryGirl.create(:mdm_service, :host => host, :port => 1024) FactoryBot.create(:mdm_service, :host => host, :port => 1024)
FactoryGirl.create(:mdm_service, :host => host, :port => 1025) FactoryBot.create(:mdm_service, :host => host, :port => 1025)
FactoryGirl.create(:mdm_service, :host => host, :port => 1026) FactoryBot.create(:mdm_service, :host => host, :port => 1026)
end end
it "should list services that are not on a given port" do it "should list services that are not on a given port" do
skip { skip {

View File

@ -5,7 +5,7 @@ RSpec.shared_examples_for 'Metasploit::Credential::Core::ToCredential' do
context ".to_credential" do context ".to_credential" do
subject(:crednetial_core) do subject(:crednetial_core) do
FactoryGirl.create(:metasploit_credential_core) FactoryBot.create(:metasploit_credential_core)
end end
it { is_expected.to respond_to :to_credential } it { is_expected.to respond_to :to_credential }

View File

@ -11,15 +11,15 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
let(:run) do let(:run) do
match match
FactoryGirl.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id) FactoryBot.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id)
end end
let(:match_set) do let(:match_set) do
FactoryGirl.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace) FactoryBot.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace)
end end
let(:match) do let(:match) do
FactoryGirl.create(:automatic_exploitation_match, FactoryBot.create(:automatic_exploitation_match,
match_set_id: match_set.id, match_set_id: match_set.id,
matchable_id:vuln_with_match.id, matchable_id:vuln_with_match.id,
matchable_type: "Mdm::Vuln" matchable_type: "Mdm::Vuln"
@ -27,19 +27,19 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
end end
let(:vuln_with_match) do let(:vuln_with_match) do
FactoryGirl.create(:mdm_vuln) FactoryBot.create(:mdm_vuln)
end end
let(:host) do let(:host) do
FactoryGirl.create(:mdm_host, workspace:workspace) FactoryBot.create(:mdm_host, workspace:workspace)
end end
let(:workspace) do let(:workspace) do
FactoryGirl.create(:mdm_workspace) FactoryBot.create(:mdm_workspace)
end end
let(:refs) do let(:refs) do
[ FactoryGirl.create(:mdm_ref) ] [ FactoryBot.create(:mdm_ref) ]
end end
context "with a run" do context "with a run" do
@ -137,7 +137,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
context "without a run" do context "without a run" do
let(:vuln) do let(:vuln) do
FactoryGirl.create(:mdm_vuln) FactoryBot.create(:mdm_vuln)
end end
let(:opts) do let(:opts) do
@ -226,20 +226,20 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
end end
let(:session_id) do let(:session_id) do
FactoryGirl.create(:session, host: host).id FactoryBot.create(:session, host: host).id
end end
let(:run) do let(:run) do
match match
FactoryGirl.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id) FactoryBot.create(:automatic_exploitation_run, user: workspace.owner,workspace:workspace, match_set_id: match_set.id)
end end
let(:match_set) do let(:match_set) do
FactoryGirl.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace) FactoryBot.create(:automatic_exploitation_match_set, user: workspace.owner,workspace:workspace)
end end
let(:match) do let(:match) do
FactoryGirl.create(:automatic_exploitation_match, FactoryBot.create(:automatic_exploitation_match,
match_set_id: match_set.id, match_set_id: match_set.id,
matchable_id:vuln_with_match.id, matchable_id:vuln_with_match.id,
matchable_type: "Mdm::Vuln" matchable_type: "Mdm::Vuln"
@ -247,19 +247,19 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
end end
let(:vuln_with_match) do let(:vuln_with_match) do
FactoryGirl.create(:mdm_vuln) FactoryBot.create(:mdm_vuln)
end end
let(:host) do let(:host) do
FactoryGirl.create(:mdm_host, workspace:workspace) FactoryBot.create(:mdm_host, workspace:workspace)
end end
let(:workspace) do let(:workspace) do
FactoryGirl.create(:mdm_workspace) FactoryBot.create(:mdm_workspace)
end end
let(:refs) do let(:refs) do
[ FactoryGirl.create(:mdm_ref) ] [ FactoryBot.create(:mdm_ref) ]
end end
context "with a run" do context "with a run" do
@ -357,7 +357,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ExploitAttempt' do
context "without a run" do context "without a run" do
let(:vuln) do let(:vuln) do
FactoryGirl.create(:mdm_vuln) FactoryBot.create(:mdm_vuln)
end end
let(:opts) do let(:opts) do

View File

@ -35,7 +35,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
end end
let(:host_attributes) do let(:host_attributes) do
FactoryGirl.attributes_for(:mdm_host) FactoryBot.attributes_for(:mdm_host)
end end
let(:msf_web_text_element_names) do let(:msf_web_text_element_names) do
@ -65,15 +65,15 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
end end
let(:service_attributes) do let(:service_attributes) do
FactoryGirl.attributes_for(:web_service) FactoryBot.attributes_for(:web_service)
end end
let(:web_form_attributes) do let(:web_form_attributes) do
FactoryGirl.attributes_for(:mdm_web_form, :exported) FactoryBot.attributes_for(:mdm_web_form, :exported)
end end
let(:web_page_attributes) do let(:web_page_attributes) do
FactoryGirl.attributes_for(:mdm_web_page) FactoryBot.attributes_for(:mdm_web_page)
end end
let(:workspace) do let(:workspace) do
@ -304,7 +304,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
end end
let(:web_vuln) do let(:web_vuln) do
FactoryGirl.create(:mdm_web_vuln) FactoryBot.create(:mdm_web_vuln)
end end
before(:example) do before(:example) do
@ -345,7 +345,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
context 'without :workspace' do context 'without :workspace' do
let(:workspace) do let(:workspace) do
FactoryGirl.create(:mdm_workspace) FactoryBot.create(:mdm_workspace)
end end
before(:example) do before(:example) do
@ -831,7 +831,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
end end
let(:web_vuln_attributes) do let(:web_vuln_attributes) do
FactoryGirl.attributes_for(:exported_web_vuln) FactoryBot.attributes_for(:exported_web_vuln)
end end
subject(:import_msf_web_vuln_element) do subject(:import_msf_web_vuln_element) do
@ -1150,7 +1150,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Import::MetasploitFramework::XML' do
end end
let(:web_vuln) do let(:web_vuln) do
FactoryGirl.create(:mdm_web_vuln) FactoryBot.create(:mdm_web_vuln)
end end
it 'should call #import_msf_web_vuln_element' do it 'should call #import_msf_web_vuln_element' do

View File

@ -20,7 +20,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_details) do let!(:module_details) do
FactoryGirl.create_list( FactoryBot.create_list(
:mdm_module_detail, :mdm_module_detail,
module_detail_count module_detail_count
) )
@ -83,15 +83,15 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let(:mtype) do let(:mtype) do
FactoryGirl.generate :mdm_module_detail_mtype FactoryBot.generate :mdm_module_detail_mtype
end end
let(:refname) do let(:refname) do
FactoryGirl.generate :mdm_module_detail_refname FactoryBot.generate :mdm_module_detail_refname
end end
let!(:module_detail) do let!(:module_detail) do
FactoryGirl.create( FactoryBot.create(
:mdm_module_detail :mdm_module_detail
) )
end end
@ -106,7 +106,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_detail) do let!(:module_detail) do
FactoryGirl.create(:mdm_module_detail) FactoryBot.create(:mdm_module_detail)
end end
context 'with matching Mdm::Module::Detail' do context 'with matching Mdm::Module::Detail' do
@ -159,7 +159,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
before(:example) do before(:example) do
Mdm::Module::Detail::STANCES.each do |stance| Mdm::Module::Detail::STANCES.each do |stance|
FactoryGirl.create(:mdm_module_detail, :stance => stance) FactoryBot.create(:mdm_module_detail, :stance => stance)
end end
end end
@ -203,7 +203,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_authors) do let!(:module_authors) do
FactoryGirl.create_list(:mdm_module_author, 2) FactoryBot.create_list(:mdm_module_author, 2)
end end
let(:target_module_author) do let(:target_module_author) do
@ -258,7 +258,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:existing_module_details) do let!(:existing_module_details) do
FactoryGirl.create_list(:mdm_module_detail, 2) FactoryBot.create_list(:mdm_module_detail, 2)
end end
let(:target_module_detail) do let(:target_module_detail) do
@ -305,7 +305,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
context 'with ref keyword' do context 'with ref keyword' do
let(:ref) do let(:ref) do
FactoryGirl.generate :mdm_module_ref_name FactoryBot.generate :mdm_module_ref_name
end end
let(:search_string) do let(:search_string) do
@ -314,7 +314,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_ref) do let!(:module_ref) do
FactoryGirl.create(:mdm_module_ref) FactoryBot.create(:mdm_module_ref)
end end
context 'with Mdm::Module::Ref#name' do context 'with Mdm::Module::Ref#name' do
@ -344,7 +344,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
context 'with type keyword' do context 'with type keyword' do
let(:type) do let(:type) do
FactoryGirl.generate :mdm_module_detail_mtype FactoryBot.generate :mdm_module_detail_mtype
end end
let(:search_string) do let(:search_string) do
@ -356,7 +356,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:all_module_details) do let!(:all_module_details) do
FactoryGirl.create_list(:mdm_module_detail, 2) FactoryBot.create_list(:mdm_module_detail, 2)
end end
context 'with Mdm::Module::Ref#name' do context 'with Mdm::Module::Ref#name' do
@ -389,7 +389,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_action) do let!(:module_action) do
FactoryGirl.create(:mdm_module_action) FactoryBot.create(:mdm_module_action)
end end
it 'should match Mdm::Module::Action#name' do it 'should match Mdm::Module::Action#name' do
@ -411,7 +411,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_arch) do let!(:module_arch) do
FactoryGirl.create(:mdm_module_arch) FactoryBot.create(:mdm_module_arch)
end end
it 'should match Mdm::Module::Arch#name' do it 'should match Mdm::Module::Arch#name' do
@ -433,7 +433,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_author) do let!(:module_author) do
FactoryGirl.create(:mdm_module_author) FactoryBot.create(:mdm_module_author)
end end
it 'should match Mdm::Module::Author#name' do it 'should match Mdm::Module::Author#name' do
@ -455,7 +455,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:all_module_details) do let!(:all_module_details) do
FactoryGirl.create_list(:mdm_module_detail, 3) FactoryBot.create_list(:mdm_module_detail, 3)
end end
context 'with #description' do context 'with #description' do
@ -515,7 +515,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_platform) do let!(:module_platform) do
FactoryGirl.create(:mdm_module_platform) FactoryBot.create(:mdm_module_platform)
end end
it 'should match Mdm::Module::Platform#name' do it 'should match Mdm::Module::Platform#name' do
@ -537,7 +537,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_ref) do let!(:module_ref) do
FactoryGirl.create(:mdm_module_ref) FactoryBot.create(:mdm_module_ref)
end end
it 'should match Mdm::Module::Ref#name' do it 'should match Mdm::Module::Ref#name' do
@ -559,7 +559,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let!(:module_target) do let!(:module_target) do
FactoryGirl.create(:mdm_module_target) FactoryBot.create(:mdm_module_target)
end end
it 'should match Mdm::Module::Target#name' do it 'should match Mdm::Module::Target#name' do
@ -663,7 +663,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
let!(:module_detail) do let!(:module_detail) do
# needs to reference a real module so that it can be loaded # needs to reference a real module so that it can be loaded
FactoryGirl.create( FactoryBot.create(
:mdm_module_detail, :mdm_module_detail,
:file => module_pathname.to_path, :file => module_pathname.to_path,
:mtime => modification_time, :mtime => modification_time,
@ -836,15 +836,15 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let(:privileged) do let(:privileged) do
FactoryGirl.generate :mdm_module_detail_privileged FactoryBot.generate :mdm_module_detail_privileged
end end
let(:rank) do let(:rank) do
FactoryGirl.generate :mdm_module_detail_rank FactoryBot.generate :mdm_module_detail_rank
end end
let(:stance) do let(:stance) do
FactoryGirl.generate :mdm_module_detail_stance FactoryBot.generate :mdm_module_detail_stance
end end
before(:example) do before(:example) do
@ -885,7 +885,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
context 'with :action' do context 'with :action' do
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_action_name FactoryBot.generate :mdm_module_action_name
end end
let(:bits) do let(:bits) do
@ -922,7 +922,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
context 'with :arch' do context 'with :arch' do
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_arch_name FactoryBot.generate :mdm_module_arch_name
end end
let(:bits) do let(:bits) do
@ -959,11 +959,11 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
context 'with :author' do context 'with :author' do
let(:email) do let(:email) do
FactoryGirl.generate :mdm_module_author_email FactoryBot.generate :mdm_module_author_email
end end
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_author_name FactoryBot.generate :mdm_module_author_name
end end
let(:bits) do let(:bits) do
@ -1011,7 +1011,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_platform_name FactoryBot.generate :mdm_module_platform_name
end end
it 'should create an Mdm::Module::Platform' do it 'should create an Mdm::Module::Platform' do
@ -1048,7 +1048,7 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_ref_name FactoryBot.generate :mdm_module_ref_name
end end
it 'should create an Mdm::Module::Ref' do it 'should create an Mdm::Module::Ref' do
@ -1086,11 +1086,11 @@ RSpec.shared_examples_for 'Msf::DBManager::ModuleCache' do
end end
let(:index) do let(:index) do
FactoryGirl.generate :mdm_module_target_index FactoryBot.generate :mdm_module_target_index
end end
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_target_name FactoryBot.generate :mdm_module_target_name
end end
it 'should create an Mdm::Module::Target' do it 'should create an Mdm::Module::Target' do

View File

@ -5,11 +5,11 @@ RSpec.shared_examples_for 'Msf::DBManager#search_modules Mdm::Module::Platform#n
end end
let!(:module_platform) do let!(:module_platform) do
FactoryGirl.create(:mdm_module_platform) FactoryBot.create(:mdm_module_platform)
end end
let!(:module_target) do let!(:module_target) do
FactoryGirl.create(:mdm_module_target) FactoryBot.create(:mdm_module_target)
end end
context 'with Mdm::Module::Platform#name' do context 'with Mdm::Module::Platform#name' do

View File

@ -5,7 +5,7 @@ RSpec.shared_examples_for 'Msf::DBManager#search_modules Mdm::Module::Ref#name k
end end
let(:name) do let(:name) do
FactoryGirl.generate :mdm_module_ref_name FactoryBot.generate :mdm_module_ref_name
end end
let(:search_string) do let(:search_string) do
@ -13,7 +13,7 @@ RSpec.shared_examples_for 'Msf::DBManager#search_modules Mdm::Module::Ref#name k
end end
before(:example) do before(:example) do
FactoryGirl.create(:mdm_module_ref, :name => name) FactoryBot.create(:mdm_module_ref, :name => name)
end end
name_prefix = "#{keyword.to_s.upcase}-" name_prefix = "#{keyword.to_s.upcase}-"

View File

@ -33,7 +33,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
end end
let(:host) do let(:host) do
FactoryGirl.create(:mdm_host, :workspace => session_workspace) FactoryBot.create(:mdm_host, :workspace => session_workspace)
end end
let(:module_instance) do let(:module_instance) do
@ -50,7 +50,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
end end
let(:options_workspace) do let(:options_workspace) do
FactoryGirl.create(:mdm_workspace) FactoryBot.create(:mdm_workspace)
end end
let(:parent_module_fullname) do let(:parent_module_fullname) do
@ -95,7 +95,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
end end
let(:session_workspace) do let(:session_workspace) do
FactoryGirl.create(:mdm_workspace) FactoryBot.create(:mdm_workspace)
end end
before(:example) do before(:example) do
@ -115,7 +115,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
} }
) )
FactoryGirl.create( FactoryBot.create(
:mdm_module_detail, :mdm_module_detail,
:fullname => parent_module_fullname, :fullname => parent_module_fullname,
:name => parent_module_name :name => parent_module_name
@ -128,11 +128,11 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
end end
let(:match_set) do let(:match_set) do
FactoryGirl.create(:automatic_exploitation_match_set, user: session_workspace.owner,workspace:session_workspace) FactoryBot.create(:automatic_exploitation_match_set, user: session_workspace.owner,workspace:session_workspace)
end end
let(:run) do let(:run) do
FactoryGirl.create(:automatic_exploitation_run, workspace: session_workspace, match_set_id: match_set.id) FactoryBot.create(:automatic_exploitation_run, workspace: session_workspace, match_set_id: match_set.id)
end end
let(:user_data) do let(:user_data) do
@ -189,7 +189,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
context 'with session responds to arch' do context 'with session responds to arch' do
let(:arch) do let(:arch) do
FactoryGirl.generate :mdm_host_arch FactoryBot.generate :mdm_host_arch
end end
before(:example) do before(:example) do
@ -320,7 +320,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
end end
let(:service) do let(:service) do
FactoryGirl.create( FactoryBot.create(
:mdm_service, :mdm_service,
:host => host :host => host
) )
@ -532,7 +532,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
context 'with session responds to arch' do context 'with session responds to arch' do
let(:arch) do let(:arch) do
FactoryGirl.generate :mdm_host_arch FactoryBot.generate :mdm_host_arch
end end
before(:example) do before(:example) do
@ -663,7 +663,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
end end
let(:service) do let(:service) do
FactoryGirl.create( FactoryBot.create(
:mdm_service, :mdm_service,
:host => host :host => host
) )
@ -846,7 +846,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
context 'with Mdm::Host' do context 'with Mdm::Host' do
let(:host) do let(:host) do
FactoryGirl.create(:mdm_host) FactoryBot.create(:mdm_host)
end end
context 'created Mdm::Session' do context 'created Mdm::Session' do
@ -951,7 +951,7 @@ RSpec.shared_examples_for 'Msf::DBManager::Session' do
context 'with :routes' do context 'with :routes' do
let(:routes) do let(:routes) do
FactoryGirl.build_list( FactoryBot.build_list(
:mdm_route, :mdm_route,
1, 1,
:session => nil :session => nil

View File

@ -311,7 +311,7 @@ RSpec.shared_examples_for 'Msf::ModuleManager::Cache' do
# #
let!(:mdm_module_detail) do let!(:mdm_module_detail) do
FactoryGirl.create(:mdm_module_detail, FactoryBot.create(:mdm_module_detail,
:file => path, :file => path,
:mtype => type, :mtype => type,
:mtime => pathname.mtime, :mtime => pathname.mtime,