Sha256: 097345fd69d6e8eeeda078dd270e4c1da2696c689fab043902b7edfd014bb1b6

Contents?: true

Size: 666 Bytes

Versions: 11

Compression:

Stored size: 666 Bytes

Contents

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

    trait :exported do
      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

11 entries across 11 versions & 1 rubygems

Version Path
metasploit_data_models-0.16.6-java spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.6 spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.5-java spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.5 spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.4-java spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.4 spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.3-java spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.1-java spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.1 spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.0-java spec/factories/mdm/web_forms.rb
metasploit_data_models-0.16.0 spec/factories/mdm/web_forms.rb