Sha256: 1298467f2f39c448728117e61ad901f1ae60461b1b41b93defd33779c4a406ff

Contents?: true

Size: 1.31 KB

Versions: 4

Compression:

Stored size: 1.31 KB

Contents

require File.expand_path('../helper', __FILE__)
require File.expand_path('../settings', __FILE__)

class TestEngine < Test::Unit::TestCase

  def test_login_with_good_password
    assert Gattica.new(GatticaTest::DEFAULT_AUTH),
           "should have been able to login"
  end

  def test_login_with_bad_user_password
    assert_raise GatticaError::CouldNotAuthenticate do
      Gattica.new({ :email => 'bad-email@gmail.com',
                    :password => 'bad-password' })
    end
  end

  def test_accounts
    ga = Gattica.new(GatticaTest::DEFAULT_AUTH)
    accounts = ga.accounts
    assert accounts.count > 900, "should have gotten at least 900 accounts"
  end

#  def test_timeout_too_short
#    ga = Gattica.new(GatticaTest::DEFAULT_AUTH.merge!(:timeout => 0))
#    assert_raise Timeout::Error do
#      ga.accounts
#    end
#  end

  def test_setting_timeout
    ga = Gattica.new((GatticaTest::DEFAULT_AUTH).merge!(:timeout => 300))
    http = ga.instance_variable_get('@http')
    assert http.read_timeout == 300, "http timeout should be 300"
  end

#  def test_raise_error_when_no_user_pass_or_token_specified
#    assert_raise GatticaError::NoLoginOrToken do
#      Gattica.new
#    end
#  end
#
#  def test_use_an_existing_token
#    token = Gattica.new(@auth).token
#    assert Gattica.new({ :token => token })
#  end

end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
readmedia-gattica-0.6.2.1 test/test_engine.rb
chrisle-gattica-0.6.3 test/test_engine.rb
betapond-gattica-0.5.2 test/test_engine.rb
betapond-gattica-0.5.1 test/test_engine.rb