<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,4 +7,9 @@ puts '*'*50, 'First Run', '*'*50
 search.each { |result| pp result }
 
 puts '*'*50, 'Second Run', '*'*50
-search.each { |result| pp result }
\ No newline at end of file
+search.each { |result| pp result }
+
+puts '*'*50, 'Parameter Check', '*'*50
+pp Twitter::Search.new('#austineats').fetch().results.first
+pp Twitter::Search.new('#austineats').page(2).fetch().results.first
+pp Twitter::Search.new('#austineats').since(1412737343).fetch().results.first
\ No newline at end of file</diff>
      <filename>examples/search.rb</filename>
    </modified>
    <modified>
      <diff>@@ -85,7 +85,9 @@ module Twitter
     
     def fetch(force=false)
       if @fetch.nil? || force
-        response = self.class.get('http://search.twitter.com/search.json', :query =&gt; {:q =&gt; @query[:q].dup.join(' ')}, :format =&gt; :json)
+        query = @query.dup
+        query[:q] = query[:q].join(' ')
+        response = self.class.get('http://search.twitter.com/search.json', :query =&gt; query, :format =&gt; :json)
         @fetch = Mash.new(response)
       end
       </diff>
      <filename>lib/twitter/search.rb</filename>
    </modified>
    <modified>
      <diff>@@ -43,23 +43,33 @@ class SearchTest &lt; Test::Unit::TestCase
     end
 
     should &quot;should be able to specify the language&quot; do
-      @search.lang('en').query[:lang].should == 'en'
+      @search.lang('en')
+      @search.class.expects(:get).with('http://search.twitter.com/search.json', :query =&gt; {:lang =&gt; 'en', :q =&gt; ''}, :format =&gt; :json).returns({'foo' =&gt; 'bar'})
+      @search.fetch()
     end
 
     should &quot;should be able to specify the number of results per page&quot; do
-      @search.per_page(25).query[:rpp].should == 25
+      @search.per_page(25)
+      @search.class.expects(:get).with('http://search.twitter.com/search.json', :query =&gt; {:rpp =&gt; 25, :q =&gt; ''}, :format =&gt; :json).returns({'foo' =&gt; 'bar'})
+      @search.fetch()
     end
 
     should &quot;should be able to specify the page number&quot; do
-      @search.page(20).query[:page].should == 20
+      @search.page(20)
+      @search.class.expects(:get).with('http://search.twitter.com/search.json', :query =&gt; {:page =&gt; 20, :q =&gt; ''}, :format =&gt; :json).returns({'foo' =&gt; 'bar'})
+      @search.fetch()
     end
 
     should &quot;should be able to specify only returning results greater than an id&quot; do
-      @search.since(1234).query[:since_id].should == 1234
+      @search.since(1234)
+      @search.class.expects(:get).with('http://search.twitter.com/search.json', :query =&gt; {:since_id =&gt; 1234, :q =&gt; ''}, :format =&gt; :json).returns({'foo' =&gt; 'bar'})
+      @search.fetch()
     end
 
     should &quot;should be able to specify geo coordinates&quot; do
-      @search.geocode('40.757929', '-73.985506', '25mi').query[:geocode].should == '40.757929,-73.985506,25mi'
+      @search.geocode('40.757929', '-73.985506', '25mi')
+      @search.class.expects(:get).with('http://search.twitter.com/search.json', :query =&gt; {:geocode =&gt; '40.757929,-73.985506,25mi', :q =&gt; ''}, :format =&gt; :json).returns({'foo' =&gt; 'bar'})
+      @search.fetch()
     end
 
     should &quot;should be able to clear the filters set&quot; do</diff>
      <filename>test/twitter/search_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2da491308766e82c797c7801bdc3a440b7f8d719</id>
    </parent>
  </parents>
  <author>
    <name>John Nunemaker</name>
    <email>nunemaker@gmail.com</email>
  </author>
  <url>http://github.com/jnunemaker/twitter/commit/096d56ed9a62a0ea53bfe3a8df588ddef71df1c9</url>
  <id>096d56ed9a62a0ea53bfe3a8df588ddef71df1c9</id>
  <committed-date>2009-04-08T19:14:31-07:00</committed-date>
  <authored-date>2009-04-08T19:14:31-07:00</authored-date>
  <message>Fixed that search was ignoring many options when making request. Stupid mistake. Changed the tests to test stuff farther down the chain so this doesn't happen again.</message>
  <tree>ccc2c310a6e81ee42be2461d6e3129d79094e951</tree>
  <committer>
    <name>John Nunemaker</name>
    <email>nunemaker@gmail.com</email>
  </committer>
</commit>
