Sha256: d994a8e74425d9f89cbd3b4034ed028cd1ea7d911dabbc865b174809d83213c9

Contents?: true

Size: 1.11 KB

Versions: 7

Compression:

Stored size: 1.11 KB

Contents

# encoding: utf-8
require 'spec_helper'

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

        let :event2 do
          Response.new 'Channel' => 'SIP/101-3f3f',
                       'Uniqueid' => '1094154427.10',
                       'Cause' => '0'
        end

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

      context "with different headers" do
        let :event1 do
          Response.new 'Channel' => 'SIP/101-3f3f',
                       'Uniqueid' => '1094154427.10',
                       'Cause' => '0'
        end

        let :event2 do
          Response.new 'Channel' => 'SIP/101-3f3f',
                       'Uniqueid' => '1094154427.10',
                       'Cause' => '1'
        end

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby_ami-3.0.0 spec/ruby_ami/response_spec.rb
ruby_ami-2.4.0 spec/ruby_ami/response_spec.rb
ruby_ami-2.3.0 spec/ruby_ami/response_spec.rb
ruby_ami-2.2.1 spec/ruby_ami/response_spec.rb
ruby_ami-2.2.0 spec/ruby_ami/response_spec.rb
ruby_ami-2.1.0 spec/ruby_ami/response_spec.rb
ruby_ami-2.0.0 spec/ruby_ami/response_spec.rb