Sha256: eaa903b660247939323e2d0a116df9d4b9b692a8909d9e9b6b6f1801088a3695

Contents?: true

Size: 1.86 KB

Versions: 31

Compression:

Stored size: 1.86 KB

Contents

require 'spec_helper'

describe Metasploit::Model::Architecture do
  it_should_behave_like 'Metasploit::Model::Architecture',
                        namespace_name: 'Dummy' do
    let(:seed) do
      Dummy::Architecture.with_abbreviation(abbreviation)
    end
  end

  context 'sequences' do
    context 'metasploit_model_architecture_abbreviation' do
      subject(:metasploit_model_architecture_abbreviation) do
        FactoryGirl.generate :metasploit_model_architecture_abbreviation
      end

      it 'should be an element of Metasploit::Model::Architecture::ABBREVIATIONS' do
        Metasploit::Model::Architecture::ABBREVIATIONS.should include(metasploit_model_architecture_abbreviation)
      end
    end

    context 'metasploit_model_architecture_bits' do
      subject(:metasploit_model_architecture_bits) do
        FactoryGirl.generate :metasploit_model_architecture_bits
      end

      it 'should be an element of Metasploit::Model::Architecture::BITS' do
        Metasploit::Model::Architecture::BITS.should include(metasploit_model_architecture_bits)
      end
    end

    context 'metasploit_model_architecture_endianness' do
      subject(:metasploit_model_architecture_endianness) do
        FactoryGirl.generate :metasploit_model_architecture_endianness
      end

      it 'should be an element of Metasploit::Model::Architecture::ENDIANNESSES' do
        Metasploit::Model::Architecture::ENDIANNESSES.should include(metasploit_model_architecture_endianness)
      end
    end

    context 'metasploit_model_architecture_family' do
      subject(:metasploit_model_architecture_family) do
        FactoryGirl.generate :metasploit_model_architecture_family
      end

      it 'should be an element of Metasploit::Model::Architecture::FAMILIES' do
        Metasploit::Model::Architecture::FAMILIES.should include(metasploit_model_architecture_family)
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
metasploit-model-0.28.0 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.28.0-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.28.0.pre.engine.pre.requires spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.4 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.4-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.3 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.3-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.2 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.2-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.1 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.1-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.0 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.0-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.27.0.pre.dep.pre.railties spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.26.1-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.26.1 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.25.7 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.25.7-java spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.25.6 spec/lib/metasploit/model/architecture_spec.rb
metasploit-model-0.25.6-java spec/lib/metasploit/model/architecture_spec.rb