Sha256: 4dace222cd3455ee66018c55642d0f2f1f7bc3a4fcde5686f2b900d96172a65c

Contents?: true

Size: 740 Bytes

Versions: 1

Compression:

Stored size: 740 Bytes

Contents

require_relative "test_helper"

class KloudlessTest < Minitest::Test
  def test_unauthorized
    assert_raises Kloudless::ForbiddenError do
      Kloudless::Account.list
    end
  end

  def test_authorize_api_key
    Kloudless.authorize(api_key: "API_KEY")
    Kloudless.http.mock_response(Struct.new(:body).new('{}')) do
      Kloudless::Account.list
      assert_equal "ApiKey API_KEY", Kloudless::HTTP.last_request["Authorization"]
    end
  end

  def test_authorize_account_key
    Kloudless.authorize(account_key: "ACCOUNT_KEY")
    Kloudless.http.mock_response(Struct.new(:body).new('{}')) do
      Kloudless::Account.list
      assert_equal "AccountKey ACCOUNT_KEY", Kloudless::HTTP.last_request["Authorization"]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kloudless-0.1.0 test/kloudless_test.rb