Sha256: ea39392816228495f301946a236c23f97252445ef261fab31249c4de8151d348

Contents?: true

Size: 703 Bytes

Versions: 4

Compression:

Stored size: 703 Bytes

Contents

require 'spec_helper'

describe MetasploitDataModels::Search::Visitor::Method do
  subject(:visitor) do
    described_class.new
  end

  it_should_behave_like 'Metasploit::Concern.run'

  context '#visit' do
    subject(:visit) do
      visitor.visit(node)
    end

    let(:node) do
      node_class.new
    end

    context 'with Metasploit::Model::Search::Group::Intersection' do
      let(:node_class) do
        Metasploit::Model::Search::Group::Intersection
      end

      it { should == :and }
    end

    context 'with Metasploit::Model::Search::Group::Union' do
      let(:node_class) do
        Metasploit::Model::Search::Group::Union
      end

      it { should == :or }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
metasploit_data_models-0.17.3-java spec/app/models/metasploit_data_models/search/visitor/method_spec.rb
metasploit_data_models-0.17.3 spec/app/models/metasploit_data_models/search/visitor/method_spec.rb
metasploit_data_models-0.17.3.pre.metasploit.pre.concern-java spec/app/models/metasploit_data_models/search/visitor/method_spec.rb
metasploit_data_models-0.17.3.pre.metasploit.pre.concern spec/app/models/metasploit_data_models/search/visitor/method_spec.rb