Sha256: 82a9a68961b1d45cc7e370a90e13b0b8cae45c9578e65ea4f530a3d48f1a4853

Contents?: true

Size: 1.28 KB

Versions: 10

Compression:

Stored size: 1.28 KB

Contents

require 'spec_helper'
require Arachni::Options.paths.lib + 'rpc/server/framework'

describe Arachni::RPC::Server::Check::Manager do
    describe '#available' do
        it 'returns an array of available checks' do
            instance_spawn.checks.available.should be_any
        end
    end

    describe '#loaded' do
        context 'when there are loaded checks' do
            it 'returns an empty array' do
                instance_spawn.checks.loaded.should be_empty
            end
        end
        context 'when there are loaded checks' do
            it 'returns an array of loaded checks' do
                checks = instance_spawn.checks

                checks.loaded.should be_empty
                checks.load '*'
                checks.loaded.should be_any
            end
        end
    end

    describe '#load' do
        it 'loads checks by name' do
            checks = instance_spawn.checks

            checks.loaded.should be_empty
            checks.load 'test'
            checks.loaded.should == ['test']
        end
    end

    describe '#load_all' do
        it 'loads all checks' do
            checks = instance_spawn.checks

            checks.loaded.should be_empty
            checks.load_all
            checks.loaded.should == checks.available
        end
    end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
arachni-1.2.1 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.2 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.1 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0.6 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0.5 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0.4 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0.3 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0.2 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0.1 spec/arachni/rpc/server/checks/manager_spec.rb
arachni-1.0 spec/arachni/rpc/server/checks/manager_spec.rb