Sha256: 3e3258d7e207a081cc5fb4409de44b7e6e623832d3c4d0abe6e31397a3c37e23

Contents?: true

Size: 976 Bytes

Versions: 12

Compression:

Stored size: 976 Bytes

Contents

FactoryBot.define do
  sequence(:session_id)

  factory :metasploit_data_models_module_run, class: MetasploitDataModels::ModuleRun do

    association :user, factory: :mdm_user
    association :module_detail, factory: :mdm_module_detail
    association :trackable, factory: :mdm_host

    trait :failed do
      status { MetasploitDataModels::ModuleRun::FAIL }
    end

    trait :exploited do
      status { MetasploitDataModels::ModuleRun::SUCCEED }
    end

    trait :error do
      status { MetasploitDataModels::ModuleRun::ERROR }
    end

    attempted_at { Time.now }
    port { generate :port }
    proto { "tcp" }
    fail_detail { generate :module_run_fail_detail }
    status { MetasploitDataModels::ModuleRun::SUCCEED }
    username { "joefoo" }
  end

  sequence :module_run_module_fullname do |n|
    "exploit/windows/happy-stack-smasher-#{n}"
  end

  sequence :module_run_fail_detail do |n|
    "MetasploitDataModels::ModuleRun#fail_detail #{n}"
  end


end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
metasploit_data_models-6.0.6 spec/factories/module_runs.rb
metasploit_data_models-6.0.5 spec/factories/module_runs.rb
metasploit_data_models-6.0.4 spec/factories/module_runs.rb
metasploit_data_models-6.0.3 spec/factories/module_runs.rb
metasploit_data_models-6.0.2 spec/factories/module_runs.rb
metasploit_data_models-6.0.1 spec/factories/module_runs.rb
metasploit_data_models-6.0.0 spec/factories/module_runs.rb
metasploit_data_models-5.0.6 spec/factories/module_runs.rb
metasploit_data_models-5.0.5 spec/factories/module_runs.rb
metasploit_data_models-5.0.4 spec/factories/module_runs.rb
metasploit_data_models-5.0.3 spec/factories/module_runs.rb
metasploit_data_models-5.0.2 spec/factories/module_runs.rb