Sha256: 133f853bb6598a6043196e46602bd1bea4cb6795c3d99cd03dd37c8390741fb7

Contents?: true

Size: 703 Bytes

Versions: 63

Compression:

Stored size: 703 Bytes

Contents

shared_examples_for 'MetasploitDataModels::Search::Visitor::Includes#visit with Metasploit::Model::Search::Operation::Base' do
  let(:operator) do
    double('Operation Operator')
  end

  let(:node) do
    node_class.new(
        :operator => operator
    )
  end

  it 'should visit operator' do
    visitor.should_receive(:visit).with(node).and_call_original
    visitor.should_receive(:visit).with(operator).and_return([])

    visit
  end

  it 'should return operator visit' do
    operator_visit = ["Visited Operator"]
    visitor.should_receive(:visit).with(node).and_call_original
    visitor.stub(:visit).with(operator).and_return(operator_visit)

    visit.should == operator_visit
  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
metasploit_data_models-0.22.4 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.4-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.3 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.3-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.2 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.2-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.1 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.22.1-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.3 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.3-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.2 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.2-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.1 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.0 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.0-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.21.0.pre.engine.pre.requires spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.20.1.pre.recog spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.20.1-java spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.20.1 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-0.20.0 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb