require 'spec_helper'
require 'td/client/spec_resources'

describe 'ServerStatus API' do
  include_context 'spec symbols'
  include_context 'common helper'

  let :api do
    API.new(nil, {:max_cumul_retry_delay => -1})
  end

  describe 'server_status' do
    it 'returns status' do
      stub_api_request(:get, '/v3/system/server_status').
        to_return(:body => {'status' => 'OK'}.to_json)
      api.server_status.should == 'OK'
    end

    it 'returns error description' do
      stub_api_request(:get, '/v3/system/server_status').
        to_return(:status => 500)
      api.server_status.should == 'Server is down (500)'
    end
  end
end