spec/item.rb in zabbixapi-2.4.7 vs spec/item.rb in zabbixapi-2.4.8

- old
+ new

@@ -1,10 +1,10 @@ #encoding: utf-8 require 'spec_helper' -describe 'application' do +describe 'item' do before :all do @hostgroup = gen_name 'hostgroup' @hostgroupid = zbx.hostgroups.create(:name => @hostgroup) @template = gen_name 'template' @templateid = zbx.templates.create( @@ -30,17 +30,17 @@ :key_ => "proc.num[#{gen_name 'proc'}]", :status => 0, :hostid => @templateid, :applications => [@applicationid] ) - itemid.should be_kind_of(Integer) + expect(itemid).to be_kind_of(Integer) end end describe 'get_id' do it "should return nil" do - expect(zbx.items.get_id(:host => @item)).to be_kind_of(NilClass) + expect(zbx.items.get_id(:name => @item)).to be_kind_of(NilClass) end end end context 'when name exists' do @@ -77,28 +77,32 @@ it "should return id of item" do expect(zbx.items.get_id(:name => @item)).to eq @itemid end end + it "should raise error on no identity given" do + expect { zbx.items.get_id({}) }.to raise_error(ZabbixApi::ApiError) + end + describe 'update' do it "should return id" do - zbx.items.update( + expect(zbx.items.update( :itemid => zbx.items.get_id(:name => @item), :status => 1 - ).should eq @itemid + )).to eq @itemid end end describe 'create_or_update' do it "should update existing item" do - zbx.items.create_or_update( + expect(zbx.items.create_or_update( :name => @item, :key_ => "proc.num[#{gen_name 'proc'}]", :status => 0, :hostid => @templateid, :applications => [@applicationid] - ).should eq @itemid + )).to eq @itemid end it "should create item" do new_item_id = zbx.items.create_or_update( :name => @item + "____1", @@ -121,12 +125,10 @@ it "should return deleted id" do expect(@result).to eq @itemid end it "should delete item from zabbix" do - expect(zbx.items.get_id(:id => @itemid)).to be_nil + expect(zbx.items.get_id(:name => @item)).to be_nil end end end end - -