Sha256: dd177e36bf704f7dafd12b0e77903215f70c0200d85834f443fe323a43ecf8f6

Contents?: true

Size: 739 Bytes

Versions: 51

Compression:

Stored size: 739 Bytes

Contents

RSpec.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
    expect(visitor).to receive(:visit).with(node).and_call_original
    expect(visitor).to receive(:visit).with(operator).and_return([])

    visit
  end

  it 'should return operator visit' do
    operator_visit = ["Visited Operator"]
    expect(visitor).to receive(:visit).with(node).and_call_original
    allow(visitor).to receive(:visit).with(operator).and_return(operator_visit)

    expect(visit).to eq(operator_visit)
  end
end

Version data entries

51 entries across 51 versions & 2 rubygems

Version Path
metasploit_data_models-6.0.6 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
wg-metasploit_data_models-4.1.4.02 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-6.0.5 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-6.0.4 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-6.0.3 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-6.0.2 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-6.0.1 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-6.0.0 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.6 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.5 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.4 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.3 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.2 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.1 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-5.0.0 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-4.1.4 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-4.1.3 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-4.1.2 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-4.1.1 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb
metasploit_data_models-4.1.0 spec/support/shared/examples/metasploit_data_models/search/visitor/includes/visit/with_metasploit_model_search_operation_base.rb