Sha256: 098c7c85b9583a4da452c1e5b3edb31c6d71480e5cf7e02420f55c451ccfe8e3

Contents?: true

Size: 1.17 KB

Versions: 6

Compression:

Stored size: 1.17 KB

Contents

require 'spec_helper'

module RubyAMI
  describe Response do
    describe "equality" do
      context "with the same headers" do
        let :event1 do
          Response.new.tap do |e|
            e['Channel'] = 'SIP/101-3f3f'
            e['Uniqueid'] = '1094154427.10'
            e['Cause'] = '0'
          end
        end

        let :event2 do
          Response.new.tap do |e|
            e['Channel'] = 'SIP/101-3f3f'
            e['Uniqueid'] = '1094154427.10'
            e['Cause'] = '0'
          end
        end

        it "should be equal" do
          event1.should be == event2
        end
      end

      context "with different headers" do
        let :event1 do
          Response.new.tap do |e|
            e['Channel'] = 'SIP/101-3f3f'
            e['Uniqueid'] = '1094154427.10'
            e['Cause'] = '0'
          end
        end

        let :event2 do
          Response.new.tap do |e|
            e['Channel'] = 'SIP/101-3f3f'
            e['Uniqueid'] = '1094154427.10'
            e['Cause'] = '1'
          end
        end

        it "should not be equal" do
          event1.should_not be == event2
        end
      end
    end
  end # Response
end # RubyAMI

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby_ami-1.2.3 spec/ruby_ami/response_spec.rb
ruby_ami-1.2.2 spec/ruby_ami/response_spec.rb
ruby_ami-1.2.1 spec/ruby_ami/response_spec.rb
ruby_ami-1.2.0 spec/ruby_ami/response_spec.rb
ruby_ami-1.1.2 spec/ruby_ami/response_spec.rb
ruby_ami-1.1.1 spec/ruby_ami/response_spec.rb