Sha256: 258adb8669da035e4cd092cc13621aa61924e975dbe1c57b67acd2cac3fc6b19

Contents?: true

Size: 1.26 KB

Versions: 14

Compression:

Stored size: 1.26 KB

Contents

$:.unshift 'lib'
$LOAD_PATH << File.dirname(__FILE__)

require 'helper'
require 'odesk/api/logger'
require 'odesk/api/config'
require 'odesk/api/client'
require 'test/unit'
require 'mocha/test_unit'

class ConfigTest < Test::Unit::TestCase
  include TestHelper
  
  def test_config_initialization
    config = Odesk::Api::Config.new({
      'consumer_key'    => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
      'consumer_secret' => 'xxxxxxxxxxxxxxxx',
      'access_token'    => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
      'access_secret'   => 'xxxxxxxxxxxxxxxx',
      'debug'           => false
    })
    
    client = Odesk::Api::Client.new(config)
    client.epoint = 'gds'

    assert_equal 'https://www.odesk.com/services/api/auth',client.url_auth
    assert_equal 'https://www.odesk.com/api/auth/v1/oauth/token/request.json',client.url_rtoken
    assert_equal 'https://www.odesk.com/api/auth/v1/oauth/token/access.json',client.url_atoken
    assert_equal 'gds',client.epoint 
  end
  
  def test_get
    assert get_client_mock.get('/some/api/url')
  end
  
  def test_post
    assert get_client_mock.post('/some/api/url', {})
  end
  
  def test_put
    assert get_client_mock.put('/some/api/url', {})
  end
  
  def test_delete
    assert get_client_mock.delete('/some/api/url', {})
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
odesk-api-0.2.7 test/test_client.rb
odesk-api-0.2.6 test/test_client.rb
odesk-api-0.2.5 test/test_client.rb
odesk-api-0.2.4 test/test_client.rb
odesk-api-0.2.3 test/test_client.rb
odesk-api-0.2.2 test/test_client.rb
odesk-api-0.2.1 test/test_client.rb
odesk-api-0.1.6 test/test_client.rb
odesk-api-0.1.5 test/test_client.rb
odesk-api-0.1.4 test/test_client.rb
odesk-api-0.1.3 test/test_client.rb
odesk-api-0.1.2 test/test_client.rb
odesk-api-0.1.1 test/test_client.rb
odesk-api-0.1.0 test/test_client.rb