Sha256: ee9822ab8bef78d253694181fedaa07f12a7dbdc6c4e8570217d5e73f4937d9c
Contents?: true
Size: 1.15 KB
Versions: 4
Compression:
Stored size: 1.15 KB
Contents
shared_examples_for "plugin" do include_examples 'component' before( :all ) do FileUtils.cp "#{fixtures_path}modules/test2.rb", options.dir['modules'] framework.modules.load :test2 framework.plugins.load name end before( :each ) do framework.reset_spider framework.plugins.reset end after( :all ) { FileUtils.rm "#{options.dir['modules']}test2.rb" } def results end def self.easy_test( &block ) it "should log the expected results" do raise 'No results provided via #results, use \':nil\' for \'nil\' results.' if !results run actual_results.should be_eql( expected_results ) instance_eval &block if block_given? end end def actual_results results_for( name ) end def results_for( name ) (framework.plugins.results[name] || {})[:results] end def expected_results return nil if results == :nil (results.is_a?( String ) && results.include?( '__URL__' )) ? yaml_load( results ) : results end def current_plugin framework.plugins[name] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
arachni-0.4.1.3 | spec/shared/plugin.rb |
arachni-0.4.1.2 | spec/shared/plugin.rb |
arachni-0.4.1.1 | spec/shared/plugin.rb |
arachni-0.4.1 | spec/shared/plugin.rb |