Class: FakeTwitter::SearchResponseFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/faketwitter.rb

Constant Summary collapse

DEFAULTS =
{
  'results' => [],
  'since_id' => 0,
  'max_id' => -1,
  'results_per_page' => 15,
  'completed_in' => 0.008646,
  'page' => 1,
  'query' => ''
}

Class Method Summary collapse

Class Method Details

.create(attributes) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/faketwitter.rb', line 43

def create(attributes)
  # TODO: remove duplication between factories.
  response =   DEFAULTS.merge(attributes.stringify_keys)
  response['results'] = create_tweets(response['results'].dup)

  unless response['results'].empty?
    response['max_id'] = response['results'].map { |t| t['id'] }.max
  end

  response
end