Module: FakeTwitter

Defined in:
lib/faketwitter.rb

Defined Under Namespace

Classes: SearchResponseFactory, TweetFactory

Class Method Summary collapse

Class Method Details

.new_tweet(attributes) ⇒ Object



19
20
21
# File 'lib/faketwitter.rb', line 19

def new_tweet(attributes)
  TweetFactory.create(attributes)
end

.register_search(query, search_options = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/faketwitter.rb', line 9

def register_search(query, search_options = {})
  escaped_query = CGI.escape(query)
  search_options['query'] = escaped_query
  FakeWeb.register_uri(
    :get,
    "http://search.twitter.com/search.json?q=#{escaped_query}",
    :body => search_response(search_options).to_json
  )
end

.search_response(options = {}) ⇒ Object



23
24
25
# File 'lib/faketwitter.rb', line 23

def search_response(options={})
  SearchResponseFactory.create(options)
end