Skip to content

Commit

Permalink
Make created? a public method
Browse files Browse the repository at this point in the history
  • Loading branch information
sferik committed Jul 27, 2013
1 parent fa21e05 commit bbc8de3
Show file tree
Hide file tree
Showing 8 changed files with 77 additions and 2 deletions.
2 changes: 0 additions & 2 deletions lib/twitter/creatable.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ def created_at
@created_at ||= Time.parse(@attrs[:created_at]) if created?
end

private

def created?
!@attrs[:created_at].nil?
end
Expand Down
11 changes: 11 additions & 0 deletions spec/twitter/action_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,15 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
user = Twitter::User.new(:id => 7505382, :created_at => "Mon Jul 16 12:59:01 +0000 2007")
expect(user.created?).to be_true
end
it "returns false when created_at is not set" do
user = Twitter::User.new(:id => 7505382)
expect(user.created?).to be_false
end
end

end
11 changes: 11 additions & 0 deletions spec/twitter/direct_message_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,17 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
direct_message = Twitter::DirectMessage.new(:id => 1825786345, :created_at => "Mon Jul 16 12:59:01 +0000 2007")
expect(direct_message.created?).to be_true
end
it "returns false when created_at is not set" do
direct_message = Twitter::DirectMessage.new(:id => 1825786345)
expect(direct_message.created?).to be_false
end
end

describe "#recipient" do
it "returns a User when recipient is set" do
recipient = Twitter::DirectMessage.new(:id => 1825786345, :recipient => {:id => 7505382}).recipient
Expand Down
11 changes: 11 additions & 0 deletions spec/twitter/list_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,17 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
user = Twitter::List.new(:id => 8863586, :created_at => "Mon Jul 16 12:59:01 +0000 2007")
expect(user.created?).to be_true
end
it "returns false when created_at is not set" do
user = Twitter::List.new(:id => 8863586)
expect(user.created?).to be_false
end
end

describe "#user" do
it "returns a User when user is set" do
user = Twitter::List.new(:id => 8863586, :user => {:id => 7505382}).user
Expand Down
11 changes: 11 additions & 0 deletions spec/twitter/saved_search_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,15 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
saved_search = Twitter::SavedSearch.new(:id => 16129012, :created_at => "Mon Jul 16 12:59:01 +0000 2007")
expect(saved_search.created?).to be_true
end
it "returns false when created_at is not set" do
saved_search = Twitter::SavedSearch.new(:id => 16129012)
expect(saved_search.created?).to be_false
end
end

end
11 changes: 11 additions & 0 deletions spec/twitter/trend_results_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,17 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
trend_result = Twitter::TrendResults.new(:id => 1, :created_at => "2012-08-24T23:24:14Z")
expect(trend_result.created?).to be_true
end
it "returns false when created_at is not set" do
trend_result = Twitter::TrendResults.new(:id => 1)
expect(trend_result.created?).to be_false
end
end

describe "#each" do
before do
@trend_results = Twitter::TrendResults.new(:trends => [{:id => 1}, {:id => 2}, {:id => 3}, {:id => 4}, {:id => 5}, {:id => 6}])
Expand Down
11 changes: 11 additions & 0 deletions spec/twitter/tweet_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,17 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
tweet = Twitter::Tweet.new(:id => 28669546014, :created_at => "Mon Jul 16 12:59:01 +0000 2007")
expect(tweet.created?).to be_true
end
it "returns false when created_at is not set" do
tweet = Twitter::Tweet.new(:id => 28669546014)
expect(tweet.created?).to be_false
end
end

describe "#entities?" do
it "returns false if there are no entities set" do
tweet = Twitter::Tweet.new(:id => 28669546014)
Expand Down
11 changes: 11 additions & 0 deletions spec/twitter/user_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,17 @@
end
end

describe "#created?" do
it "returns true when created_at is set" do
user = Twitter::User.new(:id => 7505382, :created_at => "Mon Jul 16 12:59:01 +0000 2007")
expect(user.created?).to be_true
end
it "returns false when created_at is not set" do
user = Twitter::User.new(:id => 7505382)
expect(user.created?).to be_false
end
end

describe "#description_urls" do
it "returns an Array of Entity::Url" do
urls_array = [
Expand Down

0 comments on commit bbc8de3

Please sign in to comment.