Sha256: e22e68e91f3241a3cd01d6b676cf450e2090aa0374de7b8967fdb082d49836a1

Contents?: true

Size: 664 Bytes

Versions: 8

Compression:

Stored size: 664 Bytes

Contents

require 'spec_helper'

describe name_from_filename do
    include_examples 'check'

    def self.elements
        [Element::GenericDOM]
    end

    def issue_count_per_element
        {
            Element::GenericDOM => 16
        }
    end

    def find_issue( event )
        issues.find do |issue|
            "on#{issue.vector.method}" == event.to_s
        end
    end

    easy_test do
        issues.each do |issue|
            issue.vector.type.should == :input
        end

        Arachni::Browser::Javascript::EVENTS_PER_ELEMENT[:input].each do |event|
            find_issue( event ).vector.action.should end_with event.to_s
        end

    end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
arachni-1.1 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0.6 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0.5 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0.4 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0.3 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0.2 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0.1 spec/components/checks/active/xss_dom_inputs_spec.rb
arachni-1.0 spec/components/checks/active/xss_dom_inputs_spec.rb