class ConfigTest

Public Instance Methods

test_config_initialization() click to toggle source
# File test/test_client.rb, line 14
def test_config_initialization
  config = Upwork::Api::Config.new({
    'client_id'     => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'client_secret' => 'xxxxxxxxxxxxxxxx',
    'redirect_uri'  => 'https://a.redirect.uri',
    'access_token'  => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'refresh_token' => 'xxxxxxxxxxxxxxxx',
    'debug'         => false
  })
  
  client = Upwork::Api::Client.new(config)
  client.epoint = 'gds'

  assert_equal '/ab/account-security/oauth2/authorize',client.url_auth
  assert_equal '/api/v3/oauth2/token',client.url_rtoken
  assert_equal '/api/v3/oauth2/token',client.url_atoken
  assert_equal 'gds',client.epoint 
end
test_delete() click to toggle source
# File test/test_client.rb, line 45
def test_delete
  assert get_client_mock.delete('/some/api/url', {})
end
test_get() click to toggle source
# File test/test_client.rb, line 33
def test_get
  assert get_client_mock.get('/some/api/url')
end
test_my_config_initialization() click to toggle source
# File test/test_config.rb, line 8
def test_my_config_initialization
  config = Upwork::Api::Config.new({
    'client_id'     => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'client_secret' => 'xxxxxxxxxxxxxxxx',
    'redirect_uri'  => 'https://a.redirect.uri',
    'access_token'  => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'refresh_token' => 'xxxxxxxxxxxxxxxx',
    'expires_at'    => '0123456789',
    'debug'         => false
  })
  
  assert_equal 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',config.client_id
  assert_equal 'xxxxxxxxxxxxxxxx',config.client_secret
  assert_equal 'https://a.redirect.uri',config.redirect_uri
  assert_equal 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',config.access_token
  assert_equal 'xxxxxxxxxxxxxxxx',config.refresh_token
  assert_equal '0123456789',config.expires_at
  assert_equal false,config.debug
end
test_post() click to toggle source
# File test/test_client.rb, line 37
def test_post
  assert get_client_mock.post('/some/api/url', {})
end
test_put() click to toggle source
# File test/test_client.rb, line 41
def test_put
  assert get_client_mock.put('/some/api/url', {})
end