Sha256: e0fbecb0813323ef7304f2a224a01828a91463f3f4674bee812c1718fafe2409

Contents?: true

Size: 1.13 KB

Versions: 6

Compression:

Stored size: 1.13 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",
        :smtp_helo => "test.com"
      )
      expect(mediatypeid).to 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",
        :smtp_helo => "test.com"
      )
    end

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

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

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/zabbixapi-2.4.9/spec/mediatype.rb
logstash-filter-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/zabbixapi-2.4.9/spec/mediatype.rb
zabbixapi-3.1.0 spec/mediatype.rb
zabbixapi-3.0.0 spec/mediatype.rb
zabbixapi-2.4.9 spec/mediatype.rb
zabbixapi-2.4.8 spec/mediatype.rb