Sha256: 5169ad5086c4f526d3af465fecb2a306d1e4e33d65af23c7ed53968e9d597b55

Contents?: true

Size: 1.71 KB

Versions: 2

Compression:

Stored size: 1.71 KB

Contents

require 'helper'

describe Twitter::Trend do

  describe "#==" do
    it "returns true for empty objects" do
      trend = Twitter::Trend.new
      other = Twitter::Trend.new
      expect(trend == other).to be true
    end
    it "returns true when objects names are the same" do
      trend = Twitter::Trend.new(:name => "#sevenwordsaftersex", :query => "foo")
      other = Twitter::Trend.new(:name => "#sevenwordsaftersex", :query => "bar")
      expect(trend == other).to be true
    end
    it "returns false when objects names are different" do
      trend = Twitter::Trend.new(:name => "#sevenwordsaftersex")
      other = Twitter::Trend.new(:name => "#sixwordsaftersex")
      expect(trend == other).to be false
    end
    it "returns false when classes are different" do
      trend = Twitter::Trend.new(:name => "#sevenwordsaftersex")
      other = Twitter::Base.new(:name => "#sevenwordsaftersex")
      expect(trend == other).to be false
    end
  end

  describe "#uri" do
    it "returns a URI when the url is set" do
      trend = Twitter::Trend.new(:url => "http://twitter.com/search/?q=%23sevenwordsaftersex")
      expect(trend.uri).to be_a Addressable::URI
      expect(trend.uri.to_s).to eq("http://twitter.com/search/?q=%23sevenwordsaftersex")
    end
    it "returns nil when the url is not set" do
      trend = Twitter::Trend.new
      expect(trend.uri).to be_nil
    end
  end

  describe "#uri?" do
    it "returns true when the url is set" do
      trend = Twitter::Trend.new(:url => "https://api.twitter.com/1.1/geo/id/247f43d441defc03.json")
      expect(trend.uri?).to be true
    end
    it "returns false when the url is not set" do
      trend = Twitter::Trend.new
      expect(trend.uri?).to be false
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
twitter-5.1.1 spec/twitter/trend_spec.rb
twitter-5.1.0 spec/twitter/trend_spec.rb