Sha256: 29a2630938c21927899fbf83ec0ea1d634723b2eddbd42f742d6f3a0fe2f039d

Contents?: true

Size: 672 Bytes

Versions: 45

Compression:

Stored size: 672 Bytes

Contents

FactoryGirl.define do
  factory :mdm_service, :class => Mdm::Service do
    #
    # Associations
    #
    association :host, :factory => :mdm_host

    #
    # Attributes
    #
    port 4567
    proto 'snmp'
    state 'open'

    factory :web_service do
      proto 'tcp'
      name { FactoryGirl.generate(:web_service_name) }
      port { FactoryGirl.generate(:port) }
    end
  end

  port_bits = 16
  port_limit = 1 << port_bits

  sequence :port do |n|
    n % port_limit
  end

  web_service_names = ['http', 'https']
  web_service_name_count = web_service_names.length

  sequence :web_service_name do |n|
    web_service_names[n % web_service_name_count]
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
metasploit_data_models-0.17.1-java spec/factories/mdm/services.rb
metasploit_data_models-0.17.1 spec/factories/mdm/services.rb
metasploit_data_models-0.17.0-java spec/factories/mdm/services.rb
metasploit_data_models-0.17.0 spec/factories/mdm/services.rb
metasploit_data_models-0.16.9 spec/factories/mdm/services.rb
metasploit_data_models-0.16.9-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.8 spec/factories/mdm/services.rb
metasploit_data_models-0.16.8-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.7-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.7 spec/factories/mdm/services.rb
metasploit_data_models-0.16.6-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.6 spec/factories/mdm/services.rb
metasploit_data_models-0.16.5-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.5 spec/factories/mdm/services.rb
metasploit_data_models-0.16.4-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.4 spec/factories/mdm/services.rb
metasploit_data_models-0.16.3-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.1-java spec/factories/mdm/services.rb
metasploit_data_models-0.16.1 spec/factories/mdm/services.rb
metasploit_data_models-0.16.0-java spec/factories/mdm/services.rb