Sha256: 3575e7fcccbdaba5ef7b28215f2cab5026f2bcf8898cc134d7adcbb4fb48ddd0
Contents?: true
Size: 1.42 KB
Versions: 31
Compression:
Stored size: 1.42 KB
Contents
FactoryGirl.define do factory :dummy_module_target_architecture, class: Dummy::Module::Target::Architecture, traits: [ :metasploit_model_base ] do architecture { generate :dummy_architecture } association :module_target, factory: :dummy_module_target, strategy: :build, # disable module_target factory from building target_architectures since this factory is already # building one target_architectures_length: 0 after(:build) do |module_target_architecture| module_target = module_target_architecture.module_target if module_target unless module_target.target_architectures.include? module_target_architecture module_target.target_architectures << module_target_architecture end architecture = module_target_architecture.architecture module_instance = module_target.module_instance if architecture && module_instance actual_architecture_set = module_instance.module_architectures.map(&:architecture) unless actual_architecture_set.include? architecture module_instance.module_architectures << FactoryGirl.build( :dummy_module_architecture, architecture: architecture, module_instance: module_instance ) end end end end end end
Version data entries
31 entries across 31 versions & 1 rubygems