Sha256: 7a306cb26a28c7a7c7132e41e1dfe40764da4883c207d5996525a2613d5f0e59

Contents?: true

Size: 1.46 KB

Versions: 53

Compression:

Stored size: 1.46 KB

Contents

Feature: dawn reports no security issues 
  When it scans a sinatra application that it is updated and it has no XSS

  Scenario: dawn detects the sinatra version
    Given a safe sinatra application exists
    When I run `bundle exec dawn /tmp/sinatra-safe`
    Then the stdout should contain "1.4.2"

  Scenario: dawn tells there are no vulnerabilities
    Given a safe sinatra application exists
    When I run `bundle exec dawn /tmp/sinatra-safe`
    Then the stdout should contain "no vulnerabilities found"

    # Test for --output json
  Scenario: dawn can give a brief json output as well
    Given a safe sinatra application exists
    When I run `bundle exec dawn -s /tmp/sinatra-safe --output json`
    Then the stdout should contain "{\"status\":"OK",\"target\":"/tmp/sinatra-safe",\"mvc\":"sinatra",\"mvc_version\":"1.4.2",\"vulnerabilities_count\":0,\"vulnerabilities\":[],\"mitigated_vuln_count\":0,\"mitigated_vuln\":[],\"reflected_xss\":[]}"


    # Tests for --count-only option
  Scenario: dawn can give just the number of issues found as output
    Given a safe sinatra application exists
    When I run `bundle exec dawn --count-only -s /tmp/sinatra-safe`
    Then the stdout should contain "0"

  Scenario: dawn can give just the number of issues found as output
    Given a safe sinatra application exists
    When I run `bundle exec dawn --count-only -s /tmp/sinatra-safe --output json`
    Then the stdout should contain "{\"status\":"OK",\"vulnerabilities_count\":0}"

Version data entries

53 entries across 53 versions & 2 rubygems

Version Path
dawnscanner-2.2.0 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.1.1 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.1.0 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.0.0 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.0.0.rc5 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.0.0.rc4 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.0.0.rc3 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.0.0.rc2 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-2.0.0.rc1 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.9 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.8 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.7 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.6 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.5 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.4 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.3 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.2 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.1 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.6.0 features/dawn_scan_a_secure_sinatra_app.feature.disabled
dawnscanner-1.5.2 features/dawn_scan_a_secure_sinatra_app.feature.disabled