Sha256: 6494f2d72dc290405792075daa45ea9878fe665a423d9af277527762b7b9ca6d

Contents?: true

Size: 650 Bytes

Versions: 1

Compression:

Stored size: 650 Bytes

Contents

require 'spec_helper'
require 'ffi/libc/ifaddrs'

describe Ifaddrs do
  subject { LibC.each_ifaddr.first }

  it "should have a name" do
    expect(subject.name).to_not be_empty
  end

  it "should have flags" do
    expect(subject.flags).to be_kind_of(Integer)
  end

  it "should have an addr" do
    expect(subject.addr).to be_kind_of(Sockaddr)
  end

  it "should have an netmask" do
    expect(subject.netmask).to be_kind_of(Sockaddr)
  end

  it "should have a broadcast addr" do
    expect(subject.broadaddr).to be_kind_of(Sockaddr)
  end

  it "should have a destination addr" do
    expect(subject.dstaddr).to be_kind_of(Sockaddr)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ffi-libc-0.1.1 spec/ifaddrs_spec.rb