Sha256: 5d83bc1809843f21d0fda447da373f134473c6ac8f1cd575bfd6d99344217432
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
require 'spec_helper' describe Squall::IpAddress do before(:each) do @ip = Squall::IpAddress.new @keys = ["netmask", "disallowed_primary", "address", "created_at", "updated_at", "network_id", "network_address", "broadcast", "id", "gateway"] end describe "#list" do use_vcr_cassette 'ipaddress/list' it "returns ip_addresses" do ips = @ip.list(1) ips.should be_an(Array) end it "contains ip address data" do ips = @ip.list(1) ips.all?.should be_true end end describe "#edit" do use_vcr_cassette 'ipaddress/edit' ip_params = { address: '109.123.91.67', netmask: '255.255.255.193', broadcast: '109.123.91.128', network_address: '109.123.91.65', gateway: '109.123.91.66' } it "edits the IpAddress" do ip = @ip.edit(1, 1, ip_params) @ip.success.should be_true end end describe "#create" do use_vcr_cassette 'ipaddress/create' it "creates a new IP" do new_ip = @ip.create(1, address: '109.123.91.24', netmask: '255.255.255.194', broadcast: '109.123.91.129', network_address: '109.123.91.66', gateway: '109.123.91.67' ) @ip.success.should be_true end end describe "#delete" do use_vcr_cassette 'ipaddress/delete' it "deletes the IP" do @ip.delete(1, 1) @ip.success.should be_true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
squall-1.4.0 | spec/squall/ip_address_spec.rb |
squall-1.3.1 | spec/squall/ip_address_spec.rb |