Sha256: 6e72f8bffb7f1f3aa86422e630741492fcef1da8b00a8bc5eed58fe5753cd911
Contents?: true
Size: 1.7 KB
Versions: 2
Compression:
Stored size: 1.7 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 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.0.1 | spec/twitter/trend_spec.rb |
twitter-5.0.0 | spec/twitter/trend_spec.rb |