Sha256: c8758f9e91c453b129d996f0a5727ee0a97463f4fff37000aaab6328812d7ec9

Contents?: true

Size: 1.27 KB

Versions: 10

Compression:

Stored size: 1.27 KB

Contents

require 'spec_helper'

class Subject
    include Arachni::Reporter::Options
end

describe Arachni::Reporter::Options do
    subject { Subject.new }

    describe '#outfile' do
        it 'returns an :outfile reporter option' do
            subject.outfile.name.should == :outfile
        end

        it 'has a default value' do
            subject.outfile.default.should be_true
        end

        context 'when given an extension' do
            it 'appends it to the default filename' do
                extension = '.stuff'
                subject.outfile( extension ).effective_value.end_with?( extension )
            end
        end

        context 'when given a description' do
            it 'assigns it to the option' do
                description = 'My description'
                subject.outfile( '', description ).description.should == description
            end
        end
    end

    describe '#skip_responses' do
        it 'returns a :skip_responses reporter option' do
            subject.skip_responses.name.should == :skip_responses
        end

        it "defaults to 'false'" do
            subject.skip_responses.default.should == false
        end

        it 'has a description' do
            subject.skip_responses.description.should be_true
        end
    end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
arachni-1.2.1 spec/arachni/reporter/options_spec.rb
arachni-1.2 spec/arachni/reporter/options_spec.rb
arachni-1.1 spec/arachni/reporter/options_spec.rb
arachni-1.0.6 spec/arachni/reporter/options_spec.rb
arachni-1.0.5 spec/arachni/reporter/options_spec.rb
arachni-1.0.4 spec/arachni/reporter/options_spec.rb
arachni-1.0.3 spec/arachni/reporter/options_spec.rb
arachni-1.0.2 spec/arachni/reporter/options_spec.rb
arachni-1.0.1 spec/arachni/reporter/options_spec.rb
arachni-1.0 spec/arachni/reporter/options_spec.rb