Sha256: a269271ed95171123c6ffbcdf42c20cb20bfe3aace2529e6d3a93bc97b39160c

Contents?: true

Size: 1.02 KB

Versions: 13

Compression:

Stored size: 1.02 KB

Contents

#encoding: utf-8

require 'spec_helper'

describe 'mediatype' do
  before do
    @mediatype = gen_name 'mediatype'
  end

  context 'when not exists' do
    describe 'create' do
    it "should return integer id" do
      mediatypeid = zbx.mediatypes.create(
        :description => @mediatype,
        :type => 0,
        :smtp_server => "127.0.0.1",
        :smtp_email => "zabbix@test.com"
      )
      mediatypeid.should be_kind_of(Integer)
    end
    end
  end

  context 'when exists' do
    before do
      @mediatypeid = zbx.mediatypes.create(
        :description => @mediatype,
        :type => 0,
        :smtp_server => "127.0.0.1",
        :smtp_email => "zabbix@test.com"
      )
    end

    describe 'create_or_update' do
      it "should return id" do
        zbx.mediatypes.create_or_update(
          :description => @mediatype,
          :smtp_email => "zabbix2@test.com"
        ).should eq @mediatypeid
      end

      it "should return id" do
        expect(@mediatypeid).to eq @mediatypeid
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
zabbixapi-2.2.4 spec/mediatype.rb
zabbixapi-2.2.3 spec/mediatype.rb
zabbixapi-2.4.6 spec/mediatype.rb
zabbixapi-2.4.5 spec/mediatype.rb
zabbixapi-2.4.4 spec/mediatype.rb
zabbixapi-2.4.3 spec/mediatype.rb
zabbixapi-2.2.2 spec/mediatype.rb
zabbixapi-2.4.2 spec/mediatype.rb
zabbixapi-2.4.1 spec/mediatype.rb
zabbixapi-2.4.0 spec/mediatype.rb
zabbixapi-2.2.1 spec/mediatype.rb
zabbixapi-2.2.0 spec/mediatype.rb
zabbixapi-2.0.0 spec/mediatype.rb