Sha256: d66a16bf521e65646238a00b68576bfe4c2aa6af352c71c2eb3c8e54728ae7b3

Contents?: true

Size: 1.24 KB

Versions: 31

Compression:

Stored size: 1.24 KB

Contents

FactoryGirl.define do
  sequence :metasploit_model_module_path_gem do |n|
    "metasploit_model_module_path_gem#{n}"
  end

  sequence :metasploit_model_module_path_name do |n|
    "metasploit_model_module_path_name#{n}"
  end

  sequence :metasploit_model_module_path_real_path do |n|
    pathname = Metasploit::Model::Spec.temporary_pathname.join(
        'metasploit',
        'model',
        'module',
        'path',
        'real',
        'path',
        n.to_s
    )
    Metasploit::Model::Spec::PathnameCollision.check!(pathname)
    pathname.mkpath

    pathname.to_path
  end

  sequence :metasploit_model_module_path_directory_real_path do |n|
    pathname = Metasploit::Model::Spec.temporary_pathname.join(
        'metasploit',
        'model',
        'module',
        'path',
        'directory',
        'real',
        'path',
        n.to_s
    )
    Metasploit::Model::Spec::PathnameCollision.check!(pathname)
    pathname.mkpath

    pathname.to_path
  end

  trait :unnamed_metasploit_model_module_path do
    real_path { generate :metasploit_model_module_path_real_path }
  end

  trait :named_metasploit_model_module_path do
    gem { generate :metasploit_model_module_path_gem }
    name { generate :metasploit_model_module_path_name }
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
metasploit-model-0.28.0 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.28.0-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.28.0.pre.engine.pre.requires spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.4 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.4-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.3 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.3-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.2 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.2-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.1 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.1-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.0 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.0-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.27.0.pre.dep.pre.railties spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.26.1-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.26.1 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.25.7 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.25.7-java spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.25.6 spec/factories/metasploit/model/module/paths.rb
metasploit-model-0.25.6-java spec/factories/metasploit/model/module/paths.rb