Sha256: 214e43c53f77deb2cbb22321135f144bbc3dded4bffcae47335730266768876d

Contents?: true

Size: 861 Bytes

Versions: 4

Compression:

Stored size: 861 Bytes

Contents

require 'helper'

describe Twitter::Identity do

  describe "#initialize" do
    it "raises an IndexError when id is not specified" do
      expect{Twitter::Identity.new}.to raise_error IndexError
    end
  end

  describe "#==" do
    it "returns true when objects IDs are the same" do
      one = Twitter::Identity.new(:id => 1, :screen_name => "sferik")
      two = Twitter::Identity.new(:id => 1, :screen_name => "garybernhardt")
      expect(one == two).to be true
    end
    it "returns false when objects IDs are different" do
      one = Twitter::Identity.new(:id => 1)
      two = Twitter::Identity.new(:id => 2)
      expect(one == two).to be false
    end
    it "returns false when classes are different" do
      one = Twitter::Identity.new(:id => 1)
      two = Twitter::Base.new(:id => 1)
      expect(one == two).to be false
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twitter-5.1.1 spec/twitter/identifiable_spec.rb
twitter-5.1.0 spec/twitter/identifiable_spec.rb
twitter-5.0.1 spec/twitter/identifiable_spec.rb
twitter-5.0.0 spec/twitter/identifiable_spec.rb