Sha256: 2e577db0b5ef93a865fb9cc6eac663c7b714531a53e04373a069c49902603e3e

Contents?: true

Size: 890 Bytes

Versions: 44

Compression:

Stored size: 890 Bytes

Contents

require 'spec_helper'

RSpec.describe 'DataModels::Mac' do
  subject { PatronusFati::DataModels::Mac }

  let(:unsaved_instance) { subject.new(mac: '00:12:34:00:00:00') }
  let(:saved_instance)   { unsaved_instance.save }

  it { expect(subject).to have_property(:mac) }
  it { expect(subject).to have_property(:vendor) }

  it { expect(subject).to have_many(:access_points) }
  it { expect(subject).to have_many(:clients) }

  it { expect(subject).to have_many(:dst_alerts) }
  it { expect(subject).to have_many(:other_alerts) }
  it { expect(subject).to have_many(:src_alerts) }

  # This is a tad bit annoying, data mapper generates Ruby warnings about
  # uninitialized instance variables.
  it 'should set the vendor on the MAC object before saving' do
    expect(unsaved_instance.vendor).to be_nil
    unsaved_instance.save
    expect(unsaved_instance.vendor).to_not be_nil
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
patronus_fati-0.9.24 spec/data_models/mac_spec.rb
patronus_fati-0.9.23 spec/data_models/mac_spec.rb
patronus_fati-0.9.22 spec/data_models/mac_spec.rb
patronus_fati-0.9.21 spec/data_models/mac_spec.rb
patronus_fati-0.9.20 spec/data_models/mac_spec.rb
patronus_fati-0.9.19 spec/data_models/mac_spec.rb
patronus_fati-0.9.18 spec/data_models/mac_spec.rb
patronus_fati-0.9.17 spec/data_models/mac_spec.rb
patronus_fati-0.9.16 spec/data_models/mac_spec.rb
patronus_fati-0.9.15 spec/data_models/mac_spec.rb
patronus_fati-0.9.14 spec/data_models/mac_spec.rb
patronus_fati-0.9.13 spec/data_models/mac_spec.rb
patronus_fati-0.9.12 spec/data_models/mac_spec.rb
patronus_fati-0.9.11 spec/data_models/mac_spec.rb
patronus_fati-0.9.10 spec/data_models/mac_spec.rb
patronus_fati-0.9.9 spec/data_models/mac_spec.rb
patronus_fati-0.9.8 spec/data_models/mac_spec.rb
patronus_fati-0.9.7 spec/data_models/mac_spec.rb
patronus_fati-0.9.6 spec/data_models/mac_spec.rb
patronus_fati-0.9.5 spec/data_models/mac_spec.rb