Sha256: 44a6869166dfe206c68a57712d8ed16f18b27b4f90445291b462c9acb0b52723

Contents?: true

Size: 669 Bytes

Versions: 33

Compression:

Stored size: 669 Bytes

Contents

FactoryBot.define do
  factory :mdm_web_form, :aliases => [:web_form], :class => Mdm::WebForm do
    #
    # Associations
    #
    association :web_site, :factory => :mdm_web_site

    trait :exported do
      add_attribute(:method) { generate :mdm_web_form_method }
      params { generate :mdm_web_form_params }
      path { generate :mdm_web_form_path }
    end
  end

  methods = ['GET', 'POST']

  sequence :mdm_web_form_method do |n|
    methods[n % methods.length]
  end

  sequence :mdm_web_form_params do |n|
    [
      [
        "name#{n}",
        "value#{n}"
      ]
    ]
  end

  sequence :mdm_web_form_path do |n|
    "path/to/web/form/#{n}"
  end
end

Version data entries

33 entries across 33 versions & 2 rubygems

Version Path
metasploit_data_models-6.0.6 spec/factories/mdm/web_forms.rb
wg-metasploit_data_models-4.1.4.02 spec/factories/mdm/web_forms.rb
metasploit_data_models-6.0.5 spec/factories/mdm/web_forms.rb
metasploit_data_models-6.0.4 spec/factories/mdm/web_forms.rb
metasploit_data_models-6.0.3 spec/factories/mdm/web_forms.rb
metasploit_data_models-6.0.2 spec/factories/mdm/web_forms.rb
metasploit_data_models-6.0.1 spec/factories/mdm/web_forms.rb
metasploit_data_models-6.0.0 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.6 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.5 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.4 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.3 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.2 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.1 spec/factories/mdm/web_forms.rb
metasploit_data_models-5.0.0 spec/factories/mdm/web_forms.rb
metasploit_data_models-4.1.4 spec/factories/mdm/web_forms.rb
metasploit_data_models-4.1.3 spec/factories/mdm/web_forms.rb
metasploit_data_models-4.1.2 spec/factories/mdm/web_forms.rb
metasploit_data_models-4.1.1 spec/factories/mdm/web_forms.rb
metasploit_data_models-4.1.0 spec/factories/mdm/web_forms.rb