Sha256: a02aa49532c41b1e35f00359d49b45caa91653f69214f82f7069165d8b385481

Contents?: true

Size: 1.66 KB

Versions: 10

Compression:

Stored size: 1.66 KB

Contents

require "#{File.dirname(__FILE__)}/test_helper"

class SearchTest < Test::Unit::TestCase
  context "A search object with query, desired_count, and from_user" do
    setup do
      @search = Pork::Search.new('test', {:from_user => "from_user", :desired_count => 1})
    end

    should "let me read query" do
      assert_equal "test", @search.query
    end
    
    should "let me read count" do
      assert_equal 1, @search.desired_count
    end
    
    should "let me read from_user" do
      assert_equal "from_user", @search.from_user
    end
    
    should "let me read db_ids_created" do
      assert_equal [], @search.db_ids_created
    end
    
  end
  context "A search object where query = 'test'" do
    setup do
      @search = Pork::Search.new('test')
    end

    should "be able to do an historical pull" do
      result = @search.historical_pull
      assert_equal true, result
      assert_equal 5, @search.current_count
    end
    context "and desired_count = 2" do
      setup do
        @search = Pork::Search.new('test', {:desired_count => 4})
      end

      should "be able to do an historical pull for only 4 tweets" do
        result = @search.historical_pull
        assert_equal true, result
        assert_equal 4, @search.current_count
      end
    end
    context "and since_id = 5624809937" do 
      setup do 
        @search = Pork::Search.new('test', {:since_id => 5624809937})
      end
      should "be able to do an historical pull for only 1 tweet (because the second tweet id will = 5624809937)" do
        result = @search.historical_pull
        assert_equal true, result
        assert_equal 1, @search.current_count
      end
    end
  end
  
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
pork_sandwich-0.4.23 test/search_test.rb
pork_sandwich-0.4.22 test/search_test.rb
pork_sandwich-0.4.21 test/search_test.rb
pork_sandwich-0.4.20 test/search_test.rb
pork_sandwich-0.4.19 test/search_test.rb
pork_sandwich-0.4.18 test/search_test.rb
pork_sandwich-0.4.17 test/search_test.rb
pork_sandwich-0.4.16 test/search_test.rb
pork_sandwich-0.4.15 test/search_test.rb
pork_sandwich-0.4.14 test/search_test.rb