Sha256: 520708d8f3da7cdb5ad2b3cf20323d75988a2ababdb515d384cc7483d01ef2ba

Contents?: true

Size: 811 Bytes

Versions: 54

Compression:

Stored size: 811 Bytes

Contents

RSpec.describe Metasploit::Credential::Origin::CrackedPassword, type: :model do
  it_should_behave_like 'Metasploit::Concern.run'

  context 'associations' do
    it { is_expected.to have_many(:cores).class_name('Metasploit::Credential::Core').dependent(:destroy) }
    it { is_expected.to belong_to(:originating_core).class_name('Metasploit::Credential::Core') }
  end

  context 'database' do
    context 'columns' do
      it_should_behave_like 'timestamp database columns'

      context 'foreign keys' do
        it { is_expected.to have_db_column(:metasploit_credential_core_id).of_type(:integer).with_options(null: false) }
      end
    end

    context 'indices' do
      context 'foreign keys' do
        it { is_expected.to have_db_index(:metasploit_credential_core_id) }
      end
    end
  end

end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
metasploit-credential-6.0.12 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.11 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.10 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.9 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.8 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.7 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.6 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.5 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.4 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.3 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.2 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.1 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-6.0.0 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.9 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.8 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.7 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.6 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.5 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.4 spec/models/metasploit/credential/origin/cracked_password_spec.rb
metasploit-credential-5.0.3 spec/models/metasploit/credential/origin/cracked_password_spec.rb